# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.

from warnings import warn

from ._models_py3 import Activity
from ._models_py3 import ActivityEventNames
from ._models_py3 import AdaptiveCardInvokeAction
from ._models_py3 import AdaptiveCardInvokeResponse
from ._models_py3 import AdaptiveCardInvokeValue
from ._models_py3 import AnimationCard
from ._models_py3 import Attachment
from ._models_py3 import AttachmentData
from ._models_py3 import AttachmentInfo
from ._models_py3 import AttachmentView
from ._models_py3 import AudioCard
from ._models_py3 import BasicCard
from ._models_py3 import CardAction
from ._models_py3 import CardImage
from ._models_py3 import ChannelAccount
from ._models_py3 import ConversationAccount
from ._models_py3 import ConversationMembers
from ._models_py3 import ConversationParameters
from ._models_py3 import ConversationReference
from ._models_py3 import ConversationResourceResponse
from ._models_py3 import ConversationsResult
from ._models_py3 import ExpectedReplies
from ._models_py3 import Entity
from ._models_py3 import Error
from ._models_py3 import ErrorResponse, ErrorResponseException
from ._models_py3 import Fact
from ._models_py3 import GeoCoordinates
from ._models_py3 import HeroCard
from ._models_py3 import InnerHttpError
from ._models_py3 import InvokeResponse
from ._models_py3 import MediaCard
from ._models_py3 import MediaEventValue
from ._models_py3 import MediaUrl
from ._models_py3 import Mention
from ._models_py3 import MessageReaction
from ._models_py3 import OAuthCard
from ._models_py3 import PagedMembersResult
from ._models_py3 import Place
from ._models_py3 import ReceiptCard
from ._models_py3 import ReceiptItem
from ._models_py3 import ResourceResponse
from ._models_py3 import SemanticAction
from ._models_py3 import SigninCard
from ._models_py3 import SuggestedActions
from ._models_py3 import TextHighlight
from ._models_py3 import Thing
from ._models_py3 import ThumbnailCard
from ._models_py3 import ThumbnailUrl
from ._models_py3 import TokenExchangeInvokeRequest
from ._models_py3 import TokenExchangeInvokeResponse
from ._models_py3 import TokenExchangeState
from ._models_py3 import TokenRequest
from ._models_py3 import TokenResponse
from ._models_py3 import Transcript
from ._models_py3 import VideoCard
from ._connector_client_enums import (
    ActionTypes,
    ActivityImportance,
    ActivityTypes,
    AttachmentLayoutTypes,
    ContactRelationUpdateActionTypes,
    DeliveryModes,
    EndOfConversationCodes,
    InputHints,
    InstallationUpdateActionTypes,
    MessageReactionTypes,
    RoleTypes,
    TextFormatTypes,
)

from ._sign_in_enums import SignInConstants
from .callerid_constants import CallerIdConstants
from .speech_constants import SpeechConstants

warn(
    "The Bot Framework Python SDK is being retired with final long-term support ending in November 2023, after which this repository will be archived. There will be no further feature development, with only critical security and bug fixes within this repository being undertaken. Existing bots built with this SDK will continue to function. For all new bot development we recommend that you adopt Power Virtual Agents."
)

__all__ = [
    "Activity",
    "ActivityEventNames",
    "AdaptiveCardInvokeAction",
    "AdaptiveCardInvokeResponse",
    "AdaptiveCardInvokeValue",
    "AnimationCard",
    "Attachment",
    "AttachmentData",
    "AttachmentInfo",
    "AttachmentView",
    "AudioCard",
    "BasicCard",
    "CardAction",
    "CardImage",
    "ChannelAccount",
    "ConversationAccount",
    "ConversationMembers",
    "ConversationParameters",
    "ConversationReference",
    "ConversationResourceResponse",
    "ConversationsResult",
    "ExpectedReplies",
    "Entity",
    "Error",
    "ErrorResponse",
    "ErrorResponseException",
    "Fact",
    "GeoCoordinates",
    "HeroCard",
    "InnerHttpError",
    "InvokeResponse",
    "MediaCard",
    "MediaEventValue",
    "MediaUrl",
    "Mention",
    "MessageReaction",
    "OAuthCard",
    "PagedMembersResult",
    "Place",
    "ReceiptCard",
    "ReceiptItem",
    "ResourceResponse",
    "SemanticAction",
    "SigninCard",
    "SignInConstants",
    "SuggestedActions",
    "TextHighlight",
    "Thing",
    "ThumbnailCard",
    "ThumbnailUrl",
    "TokenExchangeInvokeRequest",
    "TokenExchangeInvokeResponse",
    "TokenExchangeState",
    "TokenRequest",
    "TokenResponse",
    "Transcript",
    "VideoCard",
    "RoleTypes",
    "ActivityTypes",
    "TextFormatTypes",
    "AttachmentLayoutTypes",
    "MessageReactionTypes",
    "InputHints",
    "ActionTypes",
    "EndOfConversationCodes",
    "ActivityImportance",
    "DeliveryModes",
    "ContactRelationUpdateActionTypes",
    "InstallationUpdateActionTypes",
    "CallerIdConstants",
    "SpeechConstants",
]
