


from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


lowerCAmelCase__			:      List[Any]								={
    'configuration_swiftformer': [
        'SWIFTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'SwiftFormerConfig',
        'SwiftFormerOnnxConfig',
    ]
}

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				lowerCAmelCase__			:      Union[str, Any]								=[
				    'SWIFTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
				    'SwiftFormerForImageClassification',
				    'SwiftFormerModel',
				    'SwiftFormerPreTrainedModel',
				]

if TYPE_CHECKING:
				from .configuration_swiftformer import (
				    SWIFTFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
				    SwiftFormerConfig,
				    SwiftFormerOnnxConfig,
				)

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_swiftformer import (
								    SWIFTFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
								    SwiftFormerForImageClassification,
								    SwiftFormerModel,
								    SwiftFormerPreTrainedModel,
								)

else:
				import sys

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









from ..utils import DummyObject, requires_backends






class    _UpperCamelCase     (       metaclass=__snake_case					):

				"""simple docstring"""







				lowerCAmelCase					=			['note_seq']

				def __init__(    self					, *a__					, **a__ )						->					Optional[int]:
					requires_backends(self					, ["""note_seq"""] )

				@classmethod
				def   _UpperCAmelCase       (    cls					, *a__					, **a__ )						->					Dict:
					requires_backends(cls					, ["""note_seq"""] )

				@classmethod
				def   _UpperCAmelCase       (    cls					, *a__					, **a__ )						->					Optional[int]:
					requires_backends(cls					, ["""note_seq"""] )



