



from ..utils import DummyObject, requires_backends




class 				lowerCAmelCase__	(						metaclass=snake_case__    ):
					__A  :     List[str]     =    ['torch', 'transformers', 'invisible_watermark']







					def __init__(							self   :  Optional[int]      ,		*_A   :  str      ,		**_A   :  int):
											requires_backends(self      ,		["torch", "transformers", "invisible_watermark"])







					@classmethod
					def 			_lowercase      (							cls   :  Any      ,		*_A   :  Optional[int]      ,		**_A   :  Optional[Any]):
											requires_backends(cls      ,		["torch", "transformers", "invisible_watermark"])







					@classmethod
					def 			_lowercase      (							cls   :  List[Any]      ,		*_A   :  int      ,		**_A   :  Optional[int]):
											requires_backends(cls      ,		["torch", "transformers", "invisible_watermark"])




class 				lowerCAmelCase__	(						metaclass=snake_case__    ):
					__A  :     str     =    ['torch', 'transformers', 'invisible_watermark']







					def __init__(							self   :  Tuple      ,		*_A   :  Union[str, Any]      ,		**_A   :  Dict):
											requires_backends(self      ,		["torch", "transformers", "invisible_watermark"])







					@classmethod
					def 			_lowercase      (							cls   :  List[Any]      ,		*_A   :  Union[str, Any]      ,		**_A   :  List[Any]):
											requires_backends(cls      ,		["torch", "transformers", "invisible_watermark"])







					@classmethod
					def 			_lowercase      (							cls   :  str      ,		*_A   :  Optional[int]      ,		**_A   :  List[str]):
											requires_backends(cls      ,		["torch", "transformers", "invisible_watermark"])



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__UpperCAmelCase      			=  {"""configuration_sew_d""": ["""SEW_D_PRETRAINED_CONFIG_ARCHIVE_MAP""", """SEWDConfig"""]}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __UpperCAmelCase      			=  [
         """SEW_D_PRETRAINED_MODEL_ARCHIVE_LIST""",
         """SEWDForCTC""",
         """SEWDForSequenceClassification""",
         """SEWDModel""",
         """SEWDPreTrainedModel""",
     ]

if TYPE_CHECKING:
     from .configuration_sew_d import SEW_D_PRETRAINED_CONFIG_ARCHIVE_MAP, SEWDConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_sew_d import (
              SEW_D_PRETRAINED_MODEL_ARCHIVE_LIST,
              SEWDForCTC,
              SEWDForSequenceClassification,
              SEWDModel,
              SEWDPreTrainedModel,
          )


else:
     import sys

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

