'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


UpperCamelCase__     :	Dict				=			{
    'configuration_trocr': ['TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP', 'TrOCRConfig'],
    'processing_trocr': ['TrOCRProcessor'],
}


try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  UpperCamelCase__     :	Union[str, Any]				=			[
      'TROCR_PRETRAINED_MODEL_ARCHIVE_LIST',
      'TrOCRForCausalLM',
      'TrOCRPreTrainedModel',
  ]


if TYPE_CHECKING:
  from .configuration_trocr import TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP, TrOCRConfig
  from .processing_trocr import TrOCRProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_trocr import TROCR_PRETRAINED_MODEL_ARCHIVE_LIST, TrOCRForCausalLM, TrOCRPreTrainedModel

else:
  import sys

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





'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import _LazyModule


UpperCamelCase__     :	Union[str, Any]				=			{'tokenization_byt5': ['ByT5Tokenizer']}


if TYPE_CHECKING:
  from .tokenization_byta import ByTaTokenizer
else:
  import sys

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




