






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_UpperCAmelCase				:	Dict    						=    {'configuration_umt5': ['UMT5Config', 'UMT5OnnxConfig']}


try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   _UpperCAmelCase				:	int    						=    [
       'UMT5EncoderModel',
       'UMT5ForConditionalGeneration',
       'UMT5ForQuestionAnswering',
       'UMT5Model',
       'UMT5PreTrainedModel',
   ]

if TYPE_CHECKING:
   from .configuration_umta import UMTaConfig, UMTaOnnxConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_umta import (
          UMTaEncoderModel,
          UMTaForConditionalGeneration,
          UMTaForQuestionAnswering,
          UMTaModel,
          UMTaPreTrainedModel,
      )
else:
   import sys

   _UpperCAmelCase				:	Tuple    						=    _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)







from typing import TYPE_CHECKING

from ...utils import _LazyModule


_UpperCAmelCase				:	Dict    						=    {'tokenization_bert_japanese': ['BertJapaneseTokenizer', 'CharacterTokenizer', 'MecabTokenizer']}


if TYPE_CHECKING:
   from .tokenization_bert_japanese import BertJapaneseTokenizer, CharacterTokenizer, MecabTokenizer

else:
   import sys

   _UpperCAmelCase				:	Tuple    						=    _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)