






from ..utils import DummyObject, requires_backends







class 							UpperCAmelCase_     (		metaclass=SCREAMING_SNAKE_CASE__		):
					__lowerCamelCase										=     ['torch', 'transformers', 'invisible_watermark']




					def __init__(							self  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(self  ,	["""torch""", """transformers""", """invisible_watermark"""]		)




					@classmethod
					def      __UpperCAmelCase     (							cls  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(cls  ,	["""torch""", """transformers""", """invisible_watermark"""]		)




					@classmethod
					def      __UpperCAmelCase     (							cls  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(cls  ,	["""torch""", """transformers""", """invisible_watermark"""]		)







class 							UpperCAmelCase_     (		metaclass=SCREAMING_SNAKE_CASE__		):
					__lowerCamelCase										=     ['torch', 'transformers', 'invisible_watermark']




					def __init__(							self  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(self  ,	["""torch""", """transformers""", """invisible_watermark"""]		)




					@classmethod
					def      __UpperCAmelCase     (							cls  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(cls  ,	["""torch""", """transformers""", """invisible_watermark"""]		)




					@classmethod
					def      __UpperCAmelCase     (							cls  ,	*_lowerCAmelCase  ,	**_lowerCAmelCase		):
										requires_backends(cls  ,	["""torch""", """transformers""", """invisible_watermark"""]		)














from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


SCREAMING_SNAKE_CASE__		:       Any   							=							{"""configuration_dinat""": ["""DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DinatConfig"""]}


try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      SCREAMING_SNAKE_CASE__		:       str   							=							[
          """DINAT_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """DinatForImageClassification""",
          """DinatModel""",
          """DinatPreTrainedModel""",
          """DinatBackbone""",
      ]

if TYPE_CHECKING:
      from .configuration_dinat import DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP, DinatConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_dinat import (
                DINAT_PRETRAINED_MODEL_ARCHIVE_LIST,
                DinatBackbone,
                DinatForImageClassification,
                DinatModel,
                DinatPreTrainedModel,
            )

else:
      import sys

      SCREAMING_SNAKE_CASE__		:       Dict   							=							_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






