


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


_snake_case					:		Any      =    {
    "configuration_roc_bert": ["ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP", "RoCBertConfig"],
    "tokenization_roc_bert": ["RoCBertTokenizer"],
}

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			pass

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_snake_case					:		Optional[Any]      =    [
			    "ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST",
			    "RoCBertForCausalLM",
			    "RoCBertForMaskedLM",
			    "RoCBertForMultipleChoice",
			    "RoCBertForPreTraining",
			    "RoCBertForQuestionAnswering",
			    "RoCBertForSequenceClassification",
			    "RoCBertForTokenClassification",
			    "RoCBertLayer",
			    "RoCBertModel",
			    "RoCBertPreTrainedModel",
			    "load_tf_weights_in_roc_bert",
			]

if TYPE_CHECKING:
			from .configuration_roc_bert import ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RoCBertConfig
			from .tokenization_roc_bert import RoCBertTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						raise OptionalDependencyNotAvailable()

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_roc_bert import (
						    ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
						    RoCBertForCausalLM,
						    RoCBertForMaskedLM,
						    RoCBertForMultipleChoice,
						    RoCBertForPreTraining,
						    RoCBertForQuestionAnswering,
						    RoCBertForSequenceClassification,
						    RoCBertForTokenClassification,
						    RoCBertLayer,
						    RoCBertModel,
						    RoCBertPreTrainedModel,
						    load_tf_weights_in_roc_bert,
						)


else:
			import sys

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





from ..utils import DummyObject, requires_backends

class     a		(metaclass=_lowerCAmelCase				):




							"""simple docstring"""


							__UpperCAmelCase   :							int					  =  ["speech"]

							def __init__(							self	:  List[Any]   ,     *lowerCamelCase	:  List[Any]   ,     **lowerCamelCase	:  Optional[Any]    )     ->   Dict:
														requires_backends(self   ,     ["speech"]    )

class     a		(metaclass=_lowerCAmelCase				):




							"""simple docstring"""


							__UpperCAmelCase   :							Optional[Any]					  =  ["speech"]

							def __init__(							self	:  int   ,     *lowerCamelCase	:  List[Any]   ,     **lowerCamelCase	:  List[Any]    )     ->   Optional[int]:
														requires_backends(self   ,     ["speech"]    )

