





from typing import TYPE_CHECKING

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


a				:							List[Any]					=			{
    """configuration_deta""": ["""DETA_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DetaConfig"""],
}

try:
  if not is_vision_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a				:							str					=			["""DetaImageProcessor"""]

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a				:							Tuple					=			[
      """DETA_PRETRAINED_MODEL_ARCHIVE_LIST""",
      """DetaForObjectDetection""",
      """DetaModel""",
      """DetaPreTrainedModel""",
  ]


if TYPE_CHECKING:
  from .configuration_deta import DETA_PRETRAINED_CONFIG_ARCHIVE_MAP, DetaConfig

  try:
    if not is_vision_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .image_processing_deta import DetaImageProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_deta import (
        DETA_PRETRAINED_MODEL_ARCHIVE_LIST,
        DetaForObjectDetection,
        DetaModel,
        DetaPreTrainedModel,
    )

else:
  import sys

  a				:							str					=			_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)










from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a				:							str					=			{'configuration_dinat': ['DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'DinatConfig']}


try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a				:							Union[str, Any]					=			[
      '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

  a				:							List[Any]					=			_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)






