# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) Python Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
# pylint: disable=wrong-import-position

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ._patch import *  # pylint: disable=unused-wildcard-import


from ._models import (  # type: ignore
    AssignedDeploymentResource,
    AssignedProjectDeploymentMetadata,
    AssignedProjectDeploymentsMetadata,
    ConfusionMatrixCell,
    ConfusionMatrixRow,
    CreateProjectOptions,
    DataGenerationConnectionInfo,
    DeploymentResource,
    EntitiesEvaluationSummary,
    EntityEvaluationSummary,
    EvalSummary,
    EvaluationDetails,
    ExportedTrainedModel,
    IntentEvaluationSummary,
    IntentsEvaluationSummary,
    PrebuiltEntity,
    ProjectDeployment,
    ProjectDetails,
    ProjectSettings,
    ProjectTrainedModel,
    SubTrainingState,
    SupportedLanguage,
    TrainingConfigVersion,
    TrainingJobResult,
    TrainingState,
    UtteranceEntitiesEvaluationResult,
    UtteranceEntityEvaluationResult,
    UtteranceEvaluationResult,
    UtteranceIntentsEvaluationResult,
)

from ._enums import (  # type: ignore
    DataGenerationConnectionKind,
    EvaluationKind,
    OperationStatus,
    ProjectKind,
    StringIndexType,
    TrainingMode,
)
from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "AssignedDeploymentResource",
    "AssignedProjectDeploymentMetadata",
    "AssignedProjectDeploymentsMetadata",
    "ConfusionMatrixCell",
    "ConfusionMatrixRow",
    "CreateProjectOptions",
    "DataGenerationConnectionInfo",
    "DeploymentResource",
    "EntitiesEvaluationSummary",
    "EntityEvaluationSummary",
    "EvalSummary",
    "EvaluationDetails",
    "ExportedTrainedModel",
    "IntentEvaluationSummary",
    "IntentsEvaluationSummary",
    "PrebuiltEntity",
    "ProjectDeployment",
    "ProjectDetails",
    "ProjectSettings",
    "ProjectTrainedModel",
    "SubTrainingState",
    "SupportedLanguage",
    "TrainingConfigVersion",
    "TrainingJobResult",
    "TrainingState",
    "UtteranceEntitiesEvaluationResult",
    "UtteranceEntityEvaluationResult",
    "UtteranceEvaluationResult",
    "UtteranceIntentsEvaluationResult",
    "DataGenerationConnectionKind",
    "EvaluationKind",
    "OperationStatus",
    "ProjectKind",
    "StringIndexType",
    "TrainingMode",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
