from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_    :		Tuple							=	{"""configuration_vit_msn""": ["""VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ViTMSNConfig"""]}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowerCamelCase_    :		Optional[int]							=	[
	    """VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """ViTMSNModel""",
	    """ViTMSNForImageClassification""",
	    """ViTMSNPreTrainedModel""",
	]

if TYPE_CHECKING:
	from .configuration_vit_msn import VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTMSNConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_vit_msn import (
		    VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST,
		    ViTMSNForImageClassification,
		    ViTMSNModel,
		    ViTMSNPreTrainedModel,
		)

else:
	import sys

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





from .glue import glue_convert_examples_to_features, glue_output_modes, glue_processors, glue_tasks_num_labels
from .squad import SquadExample, SquadFeatures, SquadVaProcessor, SquadVaProcessor, squad_convert_examples_to_features
from .utils import DataProcessor, InputExample, InputFeatures, SingleSentenceClassificationProcessor
from .xnli import xnli_output_modes, xnli_processors, xnli_tasks_num_labels




