"""simple docstring"""



from ..utils import DummyObject, requires_backends


__magic_name__    				=					None





def   _lowerCamelCase ( *UpperCAmelCase__,**UpperCAmelCase__					)							->     Optional[int]:


   '''simple docstring'''


   requires_backends(UpperCAmelCase__,['sentencepiece', 'tokenizers']					)



"""simple docstring"""



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available


__magic_name__    				=					{"configuration_hubert": ["HUBERT_PRETRAINED_CONFIG_ARCHIVE_MAP", "HubertConfig"]}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__    				=					[
         "HUBERT_PRETRAINED_MODEL_ARCHIVE_LIST",
         "HubertForCTC",
         "HubertForSequenceClassification",
         "HubertModel",
         "HubertPreTrainedModel",
     ]


try:
     if not is_tf_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__    				=					[
         "TF_HUBERT_PRETRAINED_MODEL_ARCHIVE_LIST",
         "TFHubertForCTC",
         "TFHubertModel",
         "TFHubertPreTrainedModel",
     ]

if TYPE_CHECKING:
     from .configuration_hubert import HUBERT_PRETRAINED_CONFIG_ARCHIVE_MAP, HubertConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_hubert import (
              HUBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
              HubertForCTC,
              HubertForSequenceClassification,
              HubertModel,
              HubertPreTrainedModel,
          )

     try:
          if not is_tf_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_tf_hubert import (
              TF_HUBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
              TFHubertForCTC,
              TFHubertModel,
              TFHubertPreTrainedModel,
          )


else:
     import sys

     __magic_name__    				=					_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


