


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A			:						Union[str, Any]        =  {
    'configuration_clap': [
        'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
        'ClapAudioConfig',
        'ClapConfig',
        'ClapTextConfig',
    ],
    'processing_clap': ['ClapProcessor'],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	A			:						int        =  [
	    'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
	    'ClapModel',
	    'ClapPreTrainedModel',
	    'ClapTextModel',
	    'ClapTextModelWithProjection',
	    'ClapAudioModel',
	    'ClapAudioModelWithProjection',
	]
	A			:						Optional[int]        =  ['ClapFeatureExtractor']

if TYPE_CHECKING:
	from .configuration_clap import (
	    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
	    ClapAudioConfig,
	    ClapConfig,
	    ClapTextConfig,
	)
	from .processing_clap import ClapProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .feature_extraction_clap import ClapFeatureExtractor
		from .modeling_clap import (
		    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
		    ClapAudioModel,
		    ClapAudioModelWithProjection,
		    ClapModel,
		    ClapPreTrainedModel,
		    ClapTextModel,
		    ClapTextModelWithProjection,
		)


else:
	import sys

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






"""simple docstring"""






from typing import TYPE_CHECKING

# rely on isort to merge the imports
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__snake_case				:  Tuple =       {
    'configuration_autoformer': [
        'AUTOFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'AutoformerConfig',
    ],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__snake_case				:  Optional[Any] =       [
	    'AUTOFORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
	    'AutoformerForPrediction',
	    'AutoformerModel',
	    'AutoformerPreTrainedModel',
	]


if TYPE_CHECKING:
	from .configuration_autoformer import (
	    AUTOFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    AutoformerConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_autoformer import (
		    AUTOFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
		    AutoformerForPrediction,
		    AutoformerModel,
		    AutoformerPreTrainedModel,
		)

else:
	import sys

	__snake_case				:  Optional[int] =       _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)