

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A									=  {
    '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									=  [
		    'CLAP_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'ClapModel',
		    'ClapPreTrainedModel',
		    'ClapTextModel',
		    'ClapTextModelWithProjection',
		    'ClapAudioModel',
		    'ClapAudioModelWithProjection',
		]
		A									=  ['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									=  _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



from ...utils import logging
from ..ta.modeling_tf_ta import TFTaEncoderModel, TFTaForConditionalGeneration, TFTaModel
from .configuration_mta import MTaConfig


A									=  logging.get_logger(__name__)

A									=  'T5Config'


class SCREAMING_SNAKE_CASE	(		__snake_case				):






			"""simple docstring"""




			__A    	=	"""mt5"""
			__A    	=	MTaConfig







class SCREAMING_SNAKE_CASE	(		__snake_case				):






			"""simple docstring"""




			__A    	=	"""mt5"""
			__A    	=	MTaConfig







class SCREAMING_SNAKE_CASE	(		__snake_case				):






			"""simple docstring"""




			__A    	=	"""mt5"""
			__A    	=	MTaConfig
