





from typing import TYPE_CHECKING

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


A       :   Tuple					= {
    '''configuration_mobilebert''': [
        '''MOBILEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''MobileBertConfig''',
        '''MobileBertOnnxConfig''',
    ],
    '''tokenization_mobilebert''': ['''MobileBertTokenizer'''],
}

try:
					if not is_tokenizers_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   int					= ['''MobileBertTokenizerFast''']

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   Optional[int]					= [
					    '''MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''MobileBertForMaskedLM''',
					    '''MobileBertForMultipleChoice''',
					    '''MobileBertForNextSentencePrediction''',
					    '''MobileBertForPreTraining''',
					    '''MobileBertForQuestionAnswering''',
					    '''MobileBertForSequenceClassification''',
					    '''MobileBertForTokenClassification''',
					    '''MobileBertLayer''',
					    '''MobileBertModel''',
					    '''MobileBertPreTrainedModel''',
					    '''load_tf_weights_in_mobilebert''',
					]

try:
					if not is_tf_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   List[Any]					= [
					    '''TF_MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''TFMobileBertForMaskedLM''',
					    '''TFMobileBertForMultipleChoice''',
					    '''TFMobileBertForNextSentencePrediction''',
					    '''TFMobileBertForPreTraining''',
					    '''TFMobileBertForQuestionAnswering''',
					    '''TFMobileBertForSequenceClassification''',
					    '''TFMobileBertForTokenClassification''',
					    '''TFMobileBertMainLayer''',
					    '''TFMobileBertModel''',
					    '''TFMobileBertPreTrainedModel''',
					]


if TYPE_CHECKING:
					from .configuration_mobilebert import (
					    MOBILEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    MobileBertConfig,
					    MobileBertOnnxConfig,
					)
					from .tokenization_mobilebert import MobileBertTokenizer

					try:
										if not is_tokenizers_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .tokenization_mobilebert_fast import MobileBertTokenizerFast

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_mobilebert import (
										    MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    MobileBertForMaskedLM,
										    MobileBertForMultipleChoice,
										    MobileBertForNextSentencePrediction,
										    MobileBertForPreTraining,
										    MobileBertForQuestionAnswering,
										    MobileBertForSequenceClassification,
										    MobileBertForTokenClassification,
										    MobileBertLayer,
										    MobileBertModel,
										    MobileBertPreTrainedModel,
										    load_tf_weights_in_mobilebert,
										)

					try:
										if not is_tf_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_tf_mobilebert import (
										    TF_MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    TFMobileBertForMaskedLM,
										    TFMobileBertForMultipleChoice,
										    TFMobileBertForNextSentencePrediction,
										    TFMobileBertForPreTraining,
										    TFMobileBertForQuestionAnswering,
										    TFMobileBertForSequenceClassification,
										    TFMobileBertForTokenClassification,
										    TFMobileBertMainLayer,
										    TFMobileBertModel,
										    TFMobileBertPreTrainedModel,
										)

else:
					import sys

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










from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tokenizers_available,
    is_torch_available,
    is_vision_available,
)


A       :   Dict					= {'''processing_layoutxlm''': ['''LayoutXLMProcessor''']}

try:
					if not is_sentencepiece_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   Dict					= ['''LayoutXLMTokenizer''']

try:
					if not is_tokenizers_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					A       :   Dict					= ['''LayoutXLMTokenizerFast''']

if TYPE_CHECKING:
					from .processing_layoutxlm import LayoutXLMProcessor

					try:
										if not is_sentencepiece_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .tokenization_layoutxlm import LayoutXLMTokenizer

					try:
										if not is_tokenizers_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .tokenization_layoutxlm_fast import LayoutXLMTokenizerFast

else:
					import sys

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



