# This file was auto-generated by Fern from our API Definition.

# isort: skip_file

import typing
from importlib import import_module

if typing.TYPE_CHECKING:
    from .types import (
        ActivityLog,
        ActivityLogActivityType,
        ActivityLogList,
        ActivityLogMetadata,
        ActivityLogMetadataTeam,
        ActivityLogPerformedBy,
        AddressableList,
        AdminList,
        AdminPriorityLevel,
        AdminReplyConversationRequest,
        AdminReplyConversationRequestMessageType,
        AdminReplyTicketRequest,
        AdminReplyTicketRequestMessageType,
        AdminReplyTicketRequestReplyOptionsItem,
        AdminWithApp,
        AdminWithAppAvatar,
        App,
        ArticleContent,
        ArticleContentState,
        ArticleList,
        ArticleStatistics,
        ArticleTranslatedContent,
        AssignConversationRequest,
        AssignConversationRequestType,
        AwayStatusReason,
        CallList,
        CloseConversationRequest,
        CollectionList,
        CompanyAttachedContacts,
        CompanyAttachedSegments,
        CompanyData,
        CompanyList,
        CompanyScroll,
        ContactArchived,
        ContactAttachedCompanies,
        ContactBlocked,
        ContactCompanies,
        ContactDeleted,
        ContactList,
        ContactLocation,
        ContactNotes,
        ContactReference,
        ContactReplyBaseRequest,
        ContactReplyBaseRequestReplyOptionsItem,
        ContactReplyConversationRequest,
        ContactReplyEmailRequest,
        ContactReplyIntercomUserIdRequest,
        ContactReplyTicketEmailRequest,
        ContactReplyTicketIntercomUserIdRequest,
        ContactReplyTicketRequest,
        ContactReplyTicketUserIdRequest,
        ContactReplyUserIdRequest,
        ContactSegments,
        ContactSocialProfiles,
        ContactSubscriptionTypes,
        ContactTags,
        ContactUnarchived,
        ContentSourcesList,
        ConversationAttachmentFiles,
        ConversationAttributeUpdatedByAdmin,
        ConversationAttributeUpdatedByAdminAttribute,
        ConversationAttributeUpdatedByAdminValue,
        ConversationAttributeUpdatedByWorkflow,
        ConversationAttributeUpdatedByWorkflowAttribute,
        ConversationAttributeUpdatedByWorkflowValue,
        ConversationAttributeUpdatedByWorkflowWorkflow,
        ConversationContacts,
        ConversationDeleted,
        ConversationFirstContactReply,
        ConversationList,
        ConversationPart,
        ConversationPartAuthor,
        ConversationPartMetadata,
        ConversationPartMetadataQuickReplyOptionsItem,
        ConversationPartState,
        ConversationParts,
        ConversationRating,
        ConversationResponseTime,
        ConversationSource,
        ConversationSourceType,
        ConversationStatistics,
        ConversationTeammates,
        CreateArticleRequest,
        CreateArticleRequestParentType,
        CreateArticleRequestState,
        CreateContactRequest,
        CreateContactRequestTwo,
        CreateContactRequestWithEmail,
        CreateContactRequestWithExternalId,
        CreateContactRequestWithRole,
        CreateDataAttributeRequest,
        CreateDataAttributeRequestOne,
        CreateDataAttributeRequestOneDataType,
        CreateDataAttributeRequestOptions,
        CreateDataAttributeRequestOptionsOptionsItem,
        CreateDataEventRequest,
        CreateDataEventRequestTwo,
        CreateDataEventRequestWithEmail,
        CreateDataEventRequestWithId,
        CreateDataEventRequestWithUserId,
        CreateInternalArticleRequest,
        CreateMessageRequest,
        CreateMessageRequestFrom,
        CreateMessageRequestTo,
        CreateMessageRequestType,
        CreateMessageRequestWithEmail,
        CreateMessageRequestWithInapp,
        CreateMessageRequest_Email,
        CreateMessageRequest_Inapp,
        CreateOrUpdateCompanyRequest,
        CreateOrUpdateTagRequest,
        CreatePhoneSwitchRequest,
        CreateTicketReplyWithCommentRequest,
        CreateTicketRequestAssignment,
        CreateTicketRequestBody,
        CreateTicketRequestContactsItem,
        CreateTicketRequestContactsItemEmail,
        CreateTicketRequestContactsItemExternalId,
        CreateTicketRequestContactsItemId,
        CreateTicketTypeRequest,
        CreateTicketTypeRequestCategory,
        CursorPages,
        CustomActionFinished,
        CustomActionFinishedAction,
        CustomActionFinishedActionResult,
        CustomActionStarted,
        CustomActionStartedAction,
        CustomAttributes,
        CustomAttributesValue,
        CustomChannelAttribute,
        CustomChannelBaseEvent,
        CustomChannelContact,
        CustomChannelContactType,
        CustomChannelNotificationResponse,
        CustomObjectInstanceDeleted,
        CustomObjectInstanceList,
        CustomerRequest,
        CustomerRequestEmail,
        CustomerRequestIntercomUserId,
        CustomerRequestUserId,
        DataAttributeList,
        DataEventList,
        DataEventListPages,
        DataEventSummary,
        DataEventSummaryItem,
        DataExportCsv,
        Datetime,
        DeletedArticleObject,
        DeletedCollectionObject,
        DeletedCompanyObject,
        DeletedInternalArticleObject,
        DeletedObject,
        EmailAddressHeader,
        EmailMessageMetadata,
        Error,
        ErrorErrorsItem,
        EventDetails,
        FileAttribute,
        GroupContent,
        GroupTranslatedContent,
        InternalArticleList,
        IpAllowlist,
        LinkedObject,
        LinkedObjectCategory,
        LinkedObjectList,
        LinkedObjectType,
        Metadata,
        MultipleFilterSearchRequest,
        MultipleFilterSearchRequestOperator,
        MultipleFilterSearchRequestValue,
        NewsItemRequest,
        NewsItemRequestState,
        NotFoundErrorBody,
        NotFoundErrorBodyErrorsItem,
        NoteList,
        OffsetPages,
        OpenConversationRequest,
        OperatorWorkflowEvent,
        OperatorWorkflowEventEvent,
        OperatorWorkflowEventWorkflow,
        PagesLink,
        PaginatedResponse,
        PaginatedResponseDataItem,
        PaginatedResponseDataItem_NewsItem,
        PaginatedResponseDataItem_Newsfeed,
        PaginatedResponseType,
        PartAttachment,
        PhoneSwitch,
        QuickReplyOption,
        Recipient,
        RecipientType,
        RedactConversationRequest,
        RedactConversationRequestConversationPart,
        RedactConversationRequestSource,
        RedactConversationRequest_ConversationPart,
        RedactConversationRequest_Source,
        Reference,
        ReplyConversationRequest,
        SearchRequest,
        SearchRequestQuery,
        SegmentList,
        SingleFilterSearchRequest,
        SingleFilterSearchRequestOperator,
        SingleFilterSearchRequestValue,
        SingleFilterSearchRequestValueTwoItem,
        SlaApplied,
        SlaAppliedSlaStatus,
        SnoozeConversationRequest,
        SocialProfile,
        StartingAfterPaging,
        SubscriptionTypeList,
        TagCompanyRequest,
        TagCompanyRequestCompaniesItem,
        TagList,
        TagMultipleUsersRequest,
        TagMultipleUsersRequestUsersItem,
        Tags,
        TeamList,
        TeamPriorityLevel,
        TicketCustomAttributes,
        TicketList,
        TicketPartAuthor,
        TicketPartAuthorType,
        TicketParts,
        TicketReply,
        TicketReplyPartType,
        TicketRequestCustomAttributes,
        TicketStateList,
        TicketTypeAttribute,
        TicketTypeAttributeDataType,
        TicketTypeAttributeList,
        TicketTypeList,
        Translation,
        UntagCompanyRequest,
        UntagCompanyRequestCompaniesItem,
        UpdateArticleRequestBody,
        UpdateArticleRequestBodyParentType,
        UpdateCompanyRequestBody,
        UpdateDataAttributeRequestBody,
        UpdateDataAttributeRequestOptions,
        UpdateDataAttributeRequestOptionsOptionsItem,
        UpdateVisitorRequest,
        UpdateVisitorRequestOne,
        UpdateVisitorRequestWithId,
        UpdateVisitorRequestWithUserId,
        Visitor,
        VisitorAvatar,
        VisitorCompanies,
        VisitorDeletedObject,
        VisitorLocationData,
        VisitorSegments,
        VisitorSocialProfiles,
        VisitorTags,
        VisitorTagsTagsItem,
        WhatsappMessageStatusList,
        WhatsappMessageStatusListEventsItem,
        WhatsappMessageStatusListEventsItemStatus,
        WhatsappMessageStatusListPages,
        WhatsappMessageStatusListPagesNext,
    )
    from .errors import (
        BadRequestError,
        ForbiddenError,
        NotFoundError,
        TooManyRequestsError,
        UnauthorizedError,
        UnprocessableEntityError,
    )
    from . import (
        admins,
        ai_agent,
        ai_content,
        ai_content_source,
        articles,
        away_status_reasons,
        calls,
        companies,
        contacts,
        conversations,
        custom_channel_events,
        custom_object_instances,
        data_attributes,
        data_events,
        data_export,
        events,
        export,
        help_center,
        help_centers,
        internal_articles,
        ip_allowlist,
        jobs,
        messages,
        news,
        notes,
        phone_call_redirects,
        segments,
        subscription_types,
        tags,
        teams,
        ticket_states,
        ticket_types,
        tickets,
        unstable,
        visitors,
    )
    from .admins import Admin, AdminAvatar
    from .ai_agent import AiAgent, AiAgentLastAnswerType, AiAgentResolutionState, AiAgentSourceType
    from .ai_content import (
        ContentImportSource,
        ContentImportSourceStatus,
        ContentImportSourceSyncBehavior,
        ContentImportSourcesList,
        CreateContentImportSourceRequestStatus,
        ExternalPage,
        ExternalPagesList,
        UpdateContentImportSourceRequestStatus,
        UpdateContentImportSourceRequestSyncBehavior,
    )
    from .ai_content_source import ContentSource
    from .articles import (
        Article,
        ArticleListItem,
        ArticleListItemState,
        ArticleSearchHighlights,
        ArticleSearchHighlightsHighlightedSummaryItemItem,
        ArticleSearchHighlightsHighlightedSummaryItemItemType,
        ArticleSearchHighlightsHighlightedTitleItem,
        ArticleSearchHighlightsHighlightedTitleItemType,
        ArticleSearchResponse,
        ArticleSearchResponseData,
        InternalArticle,
        UpdateArticleRequestState,
    )
    from .calls import Call, ListCallsWithTranscriptsResponse, ListCallsWithTranscriptsResponseDataItem
    from .client import AsyncIntercom, Intercom
    from .companies import (
        CompaniesRetrieveResponse,
        CompaniesRetrieveResponse_Company,
        CompaniesRetrieveResponse_List,
        Company,
        CompanyPlan,
        CompanySegments,
        CompanyTags,
    )
    from .contacts import (
        Contact,
        ContactsCreateResponse,
        ContactsFindResponse,
        ContactsMergeLeadInUserResponse,
        ContactsUpdateResponse,
        ShowContactByExternalIdResponse,
    )
    from .conversations import (
        AttachContactToConversationRequestCustomer,
        AttachContactToConversationRequestCustomerCustomer,
        AttachContactToConversationRequestCustomerIntercomUserId,
        AttachContactToConversationRequestCustomerUserId,
        Conversation,
        ConversationPriority,
        ConversationState,
        ConversationsManageRequestBody,
        ConversationsManageRequestBody_Assignment,
        ConversationsManageRequestBody_Close,
        ConversationsManageRequestBody_Open,
        ConversationsManageRequestBody_Snoozed,
        CreateConversationRequestFrom,
        CreateConversationRequestFromType,
    )
    from .custom_object_instances import CustomObjectInstance
    from .data_attributes import (
        DataAttribute,
        DataAttributeDataType,
        DataAttributeModel,
        DataAttributesListRequestModel,
    )
    from .data_events import DataEvent
    from .data_export import DataExport, DataExportExportReportingDataResponse, DataExportStatus
    from .environment import IntercomEnvironment
    from .events import CreateDataEventSummariesRequestEventSummaries
    from .export import (
        GetExportReportingDataGetDatasetsResponse,
        GetExportReportingDataGetDatasetsResponseDataItem,
        GetExportReportingDataGetDatasetsResponseDataItemAttributesItem,
        PostExportReportingDataEnqueueResponse,
    )
    from .help_center import Collection, HelpCenter, HelpCenterList
    from .internal_articles import (
        InternalArticleListItem,
        InternalArticleSearchResponse,
        InternalArticleSearchResponseData,
    )
    from .jobs import Jobs, JobsStatus
    from .messages import Message, MessageMessageType
    from .news import NewsItem, NewsItemState, Newsfeed, NewsfeedAssignment
    from .notes import Note, NoteContact
    from .segments import Segment, SegmentPersonType
    from .subscription_types import (
        SubscriptionType,
        SubscriptionTypeConsentType,
        SubscriptionTypeContentTypesItem,
        SubscriptionTypeState,
    )
    from .tags import Tag, TagBasic, TagsCreateRequestBody
    from .teams import Team
    from .ticket_types import UpdateTicketTypeRequestCategory
    from .tickets import (
        DeleteTicketResponse,
        Ticket,
        TicketCategory,
        TicketContacts,
        TicketPart,
        TicketPartPreviousTicketState,
        TicketPartTicketState,
        TicketPartUpdatedAttributeData,
        TicketPartUpdatedAttributeDataAttribute,
        TicketPartUpdatedAttributeDataValue,
        TicketPartUpdatedAttributeDataValueId,
        TicketPartUpdatedAttributeDataValueLabel,
        TicketState,
        TicketStateCategory,
        TicketStateDetailed,
        TicketStateDetailedCategory,
        TicketStateDetailedTicketTypes,
        TicketType,
        TicketTypeCategory,
        TicketTypeTicketStates,
        TicketsReplyRequestBody,
    )
    from .version import __version__
    from .visitors import (
        ConvertVisitorRequestUser,
        ConvertVisitorRequestVisitor,
        UserWithId,
        UserWithUserId,
        VisitorWithEmail,
        VisitorWithId,
        VisitorWithUserId,
    )
_dynamic_imports: typing.Dict[str, str] = {
    "ActivityLog": ".types",
    "ActivityLogActivityType": ".types",
    "ActivityLogList": ".types",
    "ActivityLogMetadata": ".types",
    "ActivityLogMetadataTeam": ".types",
    "ActivityLogPerformedBy": ".types",
    "AddressableList": ".types",
    "Admin": ".admins",
    "AdminAvatar": ".admins",
    "AdminList": ".types",
    "AdminPriorityLevel": ".types",
    "AdminReplyConversationRequest": ".types",
    "AdminReplyConversationRequestMessageType": ".types",
    "AdminReplyTicketRequest": ".types",
    "AdminReplyTicketRequestMessageType": ".types",
    "AdminReplyTicketRequestReplyOptionsItem": ".types",
    "AdminWithApp": ".types",
    "AdminWithAppAvatar": ".types",
    "AiAgent": ".ai_agent",
    "AiAgentLastAnswerType": ".ai_agent",
    "AiAgentResolutionState": ".ai_agent",
    "AiAgentSourceType": ".ai_agent",
    "App": ".types",
    "Article": ".articles",
    "ArticleContent": ".types",
    "ArticleContentState": ".types",
    "ArticleList": ".types",
    "ArticleListItem": ".articles",
    "ArticleListItemState": ".articles",
    "ArticleSearchHighlights": ".articles",
    "ArticleSearchHighlightsHighlightedSummaryItemItem": ".articles",
    "ArticleSearchHighlightsHighlightedSummaryItemItemType": ".articles",
    "ArticleSearchHighlightsHighlightedTitleItem": ".articles",
    "ArticleSearchHighlightsHighlightedTitleItemType": ".articles",
    "ArticleSearchResponse": ".articles",
    "ArticleSearchResponseData": ".articles",
    "ArticleStatistics": ".types",
    "ArticleTranslatedContent": ".types",
    "AssignConversationRequest": ".types",
    "AssignConversationRequestType": ".types",
    "AsyncIntercom": ".client",
    "AttachContactToConversationRequestCustomer": ".conversations",
    "AttachContactToConversationRequestCustomerCustomer": ".conversations",
    "AttachContactToConversationRequestCustomerIntercomUserId": ".conversations",
    "AttachContactToConversationRequestCustomerUserId": ".conversations",
    "AwayStatusReason": ".types",
    "BadRequestError": ".errors",
    "Call": ".calls",
    "CallList": ".types",
    "CloseConversationRequest": ".types",
    "Collection": ".help_center",
    "CollectionList": ".types",
    "CompaniesRetrieveResponse": ".companies",
    "CompaniesRetrieveResponse_Company": ".companies",
    "CompaniesRetrieveResponse_List": ".companies",
    "Company": ".companies",
    "CompanyAttachedContacts": ".types",
    "CompanyAttachedSegments": ".types",
    "CompanyData": ".types",
    "CompanyList": ".types",
    "CompanyPlan": ".companies",
    "CompanyScroll": ".types",
    "CompanySegments": ".companies",
    "CompanyTags": ".companies",
    "Contact": ".contacts",
    "ContactArchived": ".types",
    "ContactAttachedCompanies": ".types",
    "ContactBlocked": ".types",
    "ContactCompanies": ".types",
    "ContactDeleted": ".types",
    "ContactList": ".types",
    "ContactLocation": ".types",
    "ContactNotes": ".types",
    "ContactReference": ".types",
    "ContactReplyBaseRequest": ".types",
    "ContactReplyBaseRequestReplyOptionsItem": ".types",
    "ContactReplyConversationRequest": ".types",
    "ContactReplyEmailRequest": ".types",
    "ContactReplyIntercomUserIdRequest": ".types",
    "ContactReplyTicketEmailRequest": ".types",
    "ContactReplyTicketIntercomUserIdRequest": ".types",
    "ContactReplyTicketRequest": ".types",
    "ContactReplyTicketUserIdRequest": ".types",
    "ContactReplyUserIdRequest": ".types",
    "ContactSegments": ".types",
    "ContactSocialProfiles": ".types",
    "ContactSubscriptionTypes": ".types",
    "ContactTags": ".types",
    "ContactUnarchived": ".types",
    "ContactsCreateResponse": ".contacts",
    "ContactsFindResponse": ".contacts",
    "ContactsMergeLeadInUserResponse": ".contacts",
    "ContactsUpdateResponse": ".contacts",
    "ContentImportSource": ".ai_content",
    "ContentImportSourceStatus": ".ai_content",
    "ContentImportSourceSyncBehavior": ".ai_content",
    "ContentImportSourcesList": ".ai_content",
    "ContentSource": ".ai_content_source",
    "ContentSourcesList": ".types",
    "Conversation": ".conversations",
    "ConversationAttachmentFiles": ".types",
    "ConversationAttributeUpdatedByAdmin": ".types",
    "ConversationAttributeUpdatedByAdminAttribute": ".types",
    "ConversationAttributeUpdatedByAdminValue": ".types",
    "ConversationAttributeUpdatedByWorkflow": ".types",
    "ConversationAttributeUpdatedByWorkflowAttribute": ".types",
    "ConversationAttributeUpdatedByWorkflowValue": ".types",
    "ConversationAttributeUpdatedByWorkflowWorkflow": ".types",
    "ConversationContacts": ".types",
    "ConversationDeleted": ".types",
    "ConversationFirstContactReply": ".types",
    "ConversationList": ".types",
    "ConversationPart": ".types",
    "ConversationPartAuthor": ".types",
    "ConversationPartMetadata": ".types",
    "ConversationPartMetadataQuickReplyOptionsItem": ".types",
    "ConversationPartState": ".types",
    "ConversationParts": ".types",
    "ConversationPriority": ".conversations",
    "ConversationRating": ".types",
    "ConversationResponseTime": ".types",
    "ConversationSource": ".types",
    "ConversationSourceType": ".types",
    "ConversationState": ".conversations",
    "ConversationStatistics": ".types",
    "ConversationTeammates": ".types",
    "ConversationsManageRequestBody": ".conversations",
    "ConversationsManageRequestBody_Assignment": ".conversations",
    "ConversationsManageRequestBody_Close": ".conversations",
    "ConversationsManageRequestBody_Open": ".conversations",
    "ConversationsManageRequestBody_Snoozed": ".conversations",
    "ConvertVisitorRequestUser": ".visitors",
    "ConvertVisitorRequestVisitor": ".visitors",
    "CreateArticleRequest": ".types",
    "CreateArticleRequestParentType": ".types",
    "CreateArticleRequestState": ".types",
    "CreateContactRequest": ".types",
    "CreateContactRequestTwo": ".types",
    "CreateContactRequestWithEmail": ".types",
    "CreateContactRequestWithExternalId": ".types",
    "CreateContactRequestWithRole": ".types",
    "CreateContentImportSourceRequestStatus": ".ai_content",
    "CreateConversationRequestFrom": ".conversations",
    "CreateConversationRequestFromType": ".conversations",
    "CreateDataAttributeRequest": ".types",
    "CreateDataAttributeRequestOne": ".types",
    "CreateDataAttributeRequestOneDataType": ".types",
    "CreateDataAttributeRequestOptions": ".types",
    "CreateDataAttributeRequestOptionsOptionsItem": ".types",
    "CreateDataEventRequest": ".types",
    "CreateDataEventRequestTwo": ".types",
    "CreateDataEventRequestWithEmail": ".types",
    "CreateDataEventRequestWithId": ".types",
    "CreateDataEventRequestWithUserId": ".types",
    "CreateDataEventSummariesRequestEventSummaries": ".events",
    "CreateInternalArticleRequest": ".types",
    "CreateMessageRequest": ".types",
    "CreateMessageRequestFrom": ".types",
    "CreateMessageRequestTo": ".types",
    "CreateMessageRequestType": ".types",
    "CreateMessageRequestWithEmail": ".types",
    "CreateMessageRequestWithInapp": ".types",
    "CreateMessageRequest_Email": ".types",
    "CreateMessageRequest_Inapp": ".types",
    "CreateOrUpdateCompanyRequest": ".types",
    "CreateOrUpdateTagRequest": ".types",
    "CreatePhoneSwitchRequest": ".types",
    "CreateTicketReplyWithCommentRequest": ".types",
    "CreateTicketRequestAssignment": ".types",
    "CreateTicketRequestBody": ".types",
    "CreateTicketRequestContactsItem": ".types",
    "CreateTicketRequestContactsItemEmail": ".types",
    "CreateTicketRequestContactsItemExternalId": ".types",
    "CreateTicketRequestContactsItemId": ".types",
    "CreateTicketTypeRequest": ".types",
    "CreateTicketTypeRequestCategory": ".types",
    "CursorPages": ".types",
    "CustomActionFinished": ".types",
    "CustomActionFinishedAction": ".types",
    "CustomActionFinishedActionResult": ".types",
    "CustomActionStarted": ".types",
    "CustomActionStartedAction": ".types",
    "CustomAttributes": ".types",
    "CustomAttributesValue": ".types",
    "CustomChannelAttribute": ".types",
    "CustomChannelBaseEvent": ".types",
    "CustomChannelContact": ".types",
    "CustomChannelContactType": ".types",
    "CustomChannelNotificationResponse": ".types",
    "CustomObjectInstance": ".custom_object_instances",
    "CustomObjectInstanceDeleted": ".types",
    "CustomObjectInstanceList": ".types",
    "CustomerRequest": ".types",
    "CustomerRequestEmail": ".types",
    "CustomerRequestIntercomUserId": ".types",
    "CustomerRequestUserId": ".types",
    "DataAttribute": ".data_attributes",
    "DataAttributeDataType": ".data_attributes",
    "DataAttributeList": ".types",
    "DataAttributeModel": ".data_attributes",
    "DataAttributesListRequestModel": ".data_attributes",
    "DataEvent": ".data_events",
    "DataEventList": ".types",
    "DataEventListPages": ".types",
    "DataEventSummary": ".types",
    "DataEventSummaryItem": ".types",
    "DataExport": ".data_export",
    "DataExportCsv": ".types",
    "DataExportExportReportingDataResponse": ".data_export",
    "DataExportStatus": ".data_export",
    "Datetime": ".types",
    "DeleteTicketResponse": ".tickets",
    "DeletedArticleObject": ".types",
    "DeletedCollectionObject": ".types",
    "DeletedCompanyObject": ".types",
    "DeletedInternalArticleObject": ".types",
    "DeletedObject": ".types",
    "EmailAddressHeader": ".types",
    "EmailMessageMetadata": ".types",
    "Error": ".types",
    "ErrorErrorsItem": ".types",
    "EventDetails": ".types",
    "ExternalPage": ".ai_content",
    "ExternalPagesList": ".ai_content",
    "FileAttribute": ".types",
    "ForbiddenError": ".errors",
    "GetExportReportingDataGetDatasetsResponse": ".export",
    "GetExportReportingDataGetDatasetsResponseDataItem": ".export",
    "GetExportReportingDataGetDatasetsResponseDataItemAttributesItem": ".export",
    "GroupContent": ".types",
    "GroupTranslatedContent": ".types",
    "HelpCenter": ".help_center",
    "HelpCenterList": ".help_center",
    "Intercom": ".client",
    "IntercomEnvironment": ".environment",
    "InternalArticle": ".articles",
    "InternalArticleList": ".types",
    "InternalArticleListItem": ".internal_articles",
    "InternalArticleSearchResponse": ".internal_articles",
    "InternalArticleSearchResponseData": ".internal_articles",
    "IpAllowlist": ".types",
    "Jobs": ".jobs",
    "JobsStatus": ".jobs",
    "LinkedObject": ".types",
    "LinkedObjectCategory": ".types",
    "LinkedObjectList": ".types",
    "LinkedObjectType": ".types",
    "ListCallsWithTranscriptsResponse": ".calls",
    "ListCallsWithTranscriptsResponseDataItem": ".calls",
    "Message": ".messages",
    "MessageMessageType": ".messages",
    "Metadata": ".types",
    "MultipleFilterSearchRequest": ".types",
    "MultipleFilterSearchRequestOperator": ".types",
    "MultipleFilterSearchRequestValue": ".types",
    "NewsItem": ".news",
    "NewsItemRequest": ".types",
    "NewsItemRequestState": ".types",
    "NewsItemState": ".news",
    "Newsfeed": ".news",
    "NewsfeedAssignment": ".news",
    "NotFoundError": ".errors",
    "NotFoundErrorBody": ".types",
    "NotFoundErrorBodyErrorsItem": ".types",
    "Note": ".notes",
    "NoteContact": ".notes",
    "NoteList": ".types",
    "OffsetPages": ".types",
    "OpenConversationRequest": ".types",
    "OperatorWorkflowEvent": ".types",
    "OperatorWorkflowEventEvent": ".types",
    "OperatorWorkflowEventWorkflow": ".types",
    "PagesLink": ".types",
    "PaginatedResponse": ".types",
    "PaginatedResponseDataItem": ".types",
    "PaginatedResponseDataItem_NewsItem": ".types",
    "PaginatedResponseDataItem_Newsfeed": ".types",
    "PaginatedResponseType": ".types",
    "PartAttachment": ".types",
    "PhoneSwitch": ".types",
    "PostExportReportingDataEnqueueResponse": ".export",
    "QuickReplyOption": ".types",
    "Recipient": ".types",
    "RecipientType": ".types",
    "RedactConversationRequest": ".types",
    "RedactConversationRequestConversationPart": ".types",
    "RedactConversationRequestSource": ".types",
    "RedactConversationRequest_ConversationPart": ".types",
    "RedactConversationRequest_Source": ".types",
    "Reference": ".types",
    "ReplyConversationRequest": ".types",
    "SearchRequest": ".types",
    "SearchRequestQuery": ".types",
    "Segment": ".segments",
    "SegmentList": ".types",
    "SegmentPersonType": ".segments",
    "ShowContactByExternalIdResponse": ".contacts",
    "SingleFilterSearchRequest": ".types",
    "SingleFilterSearchRequestOperator": ".types",
    "SingleFilterSearchRequestValue": ".types",
    "SingleFilterSearchRequestValueTwoItem": ".types",
    "SlaApplied": ".types",
    "SlaAppliedSlaStatus": ".types",
    "SnoozeConversationRequest": ".types",
    "SocialProfile": ".types",
    "StartingAfterPaging": ".types",
    "SubscriptionType": ".subscription_types",
    "SubscriptionTypeConsentType": ".subscription_types",
    "SubscriptionTypeContentTypesItem": ".subscription_types",
    "SubscriptionTypeList": ".types",
    "SubscriptionTypeState": ".subscription_types",
    "Tag": ".tags",
    "TagBasic": ".tags",
    "TagCompanyRequest": ".types",
    "TagCompanyRequestCompaniesItem": ".types",
    "TagList": ".types",
    "TagMultipleUsersRequest": ".types",
    "TagMultipleUsersRequestUsersItem": ".types",
    "Tags": ".types",
    "TagsCreateRequestBody": ".tags",
    "Team": ".teams",
    "TeamList": ".types",
    "TeamPriorityLevel": ".types",
    "Ticket": ".tickets",
    "TicketCategory": ".tickets",
    "TicketContacts": ".tickets",
    "TicketCustomAttributes": ".types",
    "TicketList": ".types",
    "TicketPart": ".tickets",
    "TicketPartAuthor": ".types",
    "TicketPartAuthorType": ".types",
    "TicketPartPreviousTicketState": ".tickets",
    "TicketPartTicketState": ".tickets",
    "TicketPartUpdatedAttributeData": ".tickets",
    "TicketPartUpdatedAttributeDataAttribute": ".tickets",
    "TicketPartUpdatedAttributeDataValue": ".tickets",
    "TicketPartUpdatedAttributeDataValueId": ".tickets",
    "TicketPartUpdatedAttributeDataValueLabel": ".tickets",
    "TicketParts": ".types",
    "TicketReply": ".types",
    "TicketReplyPartType": ".types",
    "TicketRequestCustomAttributes": ".types",
    "TicketState": ".tickets",
    "TicketStateCategory": ".tickets",
    "TicketStateDetailed": ".tickets",
    "TicketStateDetailedCategory": ".tickets",
    "TicketStateDetailedTicketTypes": ".tickets",
    "TicketStateList": ".types",
    "TicketType": ".tickets",
    "TicketTypeAttribute": ".types",
    "TicketTypeAttributeDataType": ".types",
    "TicketTypeAttributeList": ".types",
    "TicketTypeCategory": ".tickets",
    "TicketTypeList": ".types",
    "TicketTypeTicketStates": ".tickets",
    "TicketsReplyRequestBody": ".tickets",
    "TooManyRequestsError": ".errors",
    "Translation": ".types",
    "UnauthorizedError": ".errors",
    "UnprocessableEntityError": ".errors",
    "UntagCompanyRequest": ".types",
    "UntagCompanyRequestCompaniesItem": ".types",
    "UpdateArticleRequestBody": ".types",
    "UpdateArticleRequestBodyParentType": ".types",
    "UpdateArticleRequestState": ".articles",
    "UpdateCompanyRequestBody": ".types",
    "UpdateContentImportSourceRequestStatus": ".ai_content",
    "UpdateContentImportSourceRequestSyncBehavior": ".ai_content",
    "UpdateDataAttributeRequestBody": ".types",
    "UpdateDataAttributeRequestOptions": ".types",
    "UpdateDataAttributeRequestOptionsOptionsItem": ".types",
    "UpdateTicketTypeRequestCategory": ".ticket_types",
    "UpdateVisitorRequest": ".types",
    "UpdateVisitorRequestOne": ".types",
    "UpdateVisitorRequestWithId": ".types",
    "UpdateVisitorRequestWithUserId": ".types",
    "UserWithId": ".visitors",
    "UserWithUserId": ".visitors",
    "Visitor": ".types",
    "VisitorAvatar": ".types",
    "VisitorCompanies": ".types",
    "VisitorDeletedObject": ".types",
    "VisitorLocationData": ".types",
    "VisitorSegments": ".types",
    "VisitorSocialProfiles": ".types",
    "VisitorTags": ".types",
    "VisitorTagsTagsItem": ".types",
    "VisitorWithEmail": ".visitors",
    "VisitorWithId": ".visitors",
    "VisitorWithUserId": ".visitors",
    "WhatsappMessageStatusList": ".types",
    "WhatsappMessageStatusListEventsItem": ".types",
    "WhatsappMessageStatusListEventsItemStatus": ".types",
    "WhatsappMessageStatusListPages": ".types",
    "WhatsappMessageStatusListPagesNext": ".types",
    "__version__": ".version",
    "admins": ".admins",
    "ai_agent": ".ai_agent",
    "ai_content": ".ai_content",
    "ai_content_source": ".ai_content_source",
    "articles": ".articles",
    "away_status_reasons": ".away_status_reasons",
    "calls": ".calls",
    "companies": ".companies",
    "contacts": ".contacts",
    "conversations": ".conversations",
    "custom_channel_events": ".custom_channel_events",
    "custom_object_instances": ".custom_object_instances",
    "data_attributes": ".data_attributes",
    "data_events": ".data_events",
    "data_export": ".data_export",
    "events": ".events",
    "export": ".export",
    "help_center": ".help_center",
    "help_centers": ".help_centers",
    "internal_articles": ".internal_articles",
    "ip_allowlist": ".ip_allowlist",
    "jobs": ".jobs",
    "messages": ".messages",
    "news": ".news",
    "notes": ".notes",
    "phone_call_redirects": ".phone_call_redirects",
    "segments": ".segments",
    "subscription_types": ".subscription_types",
    "tags": ".tags",
    "teams": ".teams",
    "ticket_states": ".ticket_states",
    "ticket_types": ".ticket_types",
    "tickets": ".tickets",
    "unstable": ".unstable",
    "visitors": ".visitors",
}


def __getattr__(attr_name: str) -> typing.Any:
    module_name = _dynamic_imports.get(attr_name)
    if module_name is None:
        raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}")
    try:
        module = import_module(module_name, __package__)
        if module_name == f".{attr_name}":
            return module
        else:
            return getattr(module, attr_name)
    except ImportError as e:
        raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e
    except AttributeError as e:
        raise AttributeError(f"Failed to get {attr_name} from {module_name}: {e}") from e


def __dir__():
    lazy_attrs = list(_dynamic_imports.keys())
    return sorted(lazy_attrs)


__all__ = [
    "ActivityLog",
    "ActivityLogActivityType",
    "ActivityLogList",
    "ActivityLogMetadata",
    "ActivityLogMetadataTeam",
    "ActivityLogPerformedBy",
    "AddressableList",
    "Admin",
    "AdminAvatar",
    "AdminList",
    "AdminPriorityLevel",
    "AdminReplyConversationRequest",
    "AdminReplyConversationRequestMessageType",
    "AdminReplyTicketRequest",
    "AdminReplyTicketRequestMessageType",
    "AdminReplyTicketRequestReplyOptionsItem",
    "AdminWithApp",
    "AdminWithAppAvatar",
    "AiAgent",
    "AiAgentLastAnswerType",
    "AiAgentResolutionState",
    "AiAgentSourceType",
    "App",
    "Article",
    "ArticleContent",
    "ArticleContentState",
    "ArticleList",
    "ArticleListItem",
    "ArticleListItemState",
    "ArticleSearchHighlights",
    "ArticleSearchHighlightsHighlightedSummaryItemItem",
    "ArticleSearchHighlightsHighlightedSummaryItemItemType",
    "ArticleSearchHighlightsHighlightedTitleItem",
    "ArticleSearchHighlightsHighlightedTitleItemType",
    "ArticleSearchResponse",
    "ArticleSearchResponseData",
    "ArticleStatistics",
    "ArticleTranslatedContent",
    "AssignConversationRequest",
    "AssignConversationRequestType",
    "AsyncIntercom",
    "AttachContactToConversationRequestCustomer",
    "AttachContactToConversationRequestCustomerCustomer",
    "AttachContactToConversationRequestCustomerIntercomUserId",
    "AttachContactToConversationRequestCustomerUserId",
    "AwayStatusReason",
    "BadRequestError",
    "Call",
    "CallList",
    "CloseConversationRequest",
    "Collection",
    "CollectionList",
    "CompaniesRetrieveResponse",
    "CompaniesRetrieveResponse_Company",
    "CompaniesRetrieveResponse_List",
    "Company",
    "CompanyAttachedContacts",
    "CompanyAttachedSegments",
    "CompanyData",
    "CompanyList",
    "CompanyPlan",
    "CompanyScroll",
    "CompanySegments",
    "CompanyTags",
    "Contact",
    "ContactArchived",
    "ContactAttachedCompanies",
    "ContactBlocked",
    "ContactCompanies",
    "ContactDeleted",
    "ContactList",
    "ContactLocation",
    "ContactNotes",
    "ContactReference",
    "ContactReplyBaseRequest",
    "ContactReplyBaseRequestReplyOptionsItem",
    "ContactReplyConversationRequest",
    "ContactReplyEmailRequest",
    "ContactReplyIntercomUserIdRequest",
    "ContactReplyTicketEmailRequest",
    "ContactReplyTicketIntercomUserIdRequest",
    "ContactReplyTicketRequest",
    "ContactReplyTicketUserIdRequest",
    "ContactReplyUserIdRequest",
    "ContactSegments",
    "ContactSocialProfiles",
    "ContactSubscriptionTypes",
    "ContactTags",
    "ContactUnarchived",
    "ContactsCreateResponse",
    "ContactsFindResponse",
    "ContactsMergeLeadInUserResponse",
    "ContactsUpdateResponse",
    "ContentImportSource",
    "ContentImportSourceStatus",
    "ContentImportSourceSyncBehavior",
    "ContentImportSourcesList",
    "ContentSource",
    "ContentSourcesList",
    "Conversation",
    "ConversationAttachmentFiles",
    "ConversationAttributeUpdatedByAdmin",
    "ConversationAttributeUpdatedByAdminAttribute",
    "ConversationAttributeUpdatedByAdminValue",
    "ConversationAttributeUpdatedByWorkflow",
    "ConversationAttributeUpdatedByWorkflowAttribute",
    "ConversationAttributeUpdatedByWorkflowValue",
    "ConversationAttributeUpdatedByWorkflowWorkflow",
    "ConversationContacts",
    "ConversationDeleted",
    "ConversationFirstContactReply",
    "ConversationList",
    "ConversationPart",
    "ConversationPartAuthor",
    "ConversationPartMetadata",
    "ConversationPartMetadataQuickReplyOptionsItem",
    "ConversationPartState",
    "ConversationParts",
    "ConversationPriority",
    "ConversationRating",
    "ConversationResponseTime",
    "ConversationSource",
    "ConversationSourceType",
    "ConversationState",
    "ConversationStatistics",
    "ConversationTeammates",
    "ConversationsManageRequestBody",
    "ConversationsManageRequestBody_Assignment",
    "ConversationsManageRequestBody_Close",
    "ConversationsManageRequestBody_Open",
    "ConversationsManageRequestBody_Snoozed",
    "ConvertVisitorRequestUser",
    "ConvertVisitorRequestVisitor",
    "CreateArticleRequest",
    "CreateArticleRequestParentType",
    "CreateArticleRequestState",
    "CreateContactRequest",
    "CreateContactRequestTwo",
    "CreateContactRequestWithEmail",
    "CreateContactRequestWithExternalId",
    "CreateContactRequestWithRole",
    "CreateContentImportSourceRequestStatus",
    "CreateConversationRequestFrom",
    "CreateConversationRequestFromType",
    "CreateDataAttributeRequest",
    "CreateDataAttributeRequestOne",
    "CreateDataAttributeRequestOneDataType",
    "CreateDataAttributeRequestOptions",
    "CreateDataAttributeRequestOptionsOptionsItem",
    "CreateDataEventRequest",
    "CreateDataEventRequestTwo",
    "CreateDataEventRequestWithEmail",
    "CreateDataEventRequestWithId",
    "CreateDataEventRequestWithUserId",
    "CreateDataEventSummariesRequestEventSummaries",
    "CreateInternalArticleRequest",
    "CreateMessageRequest",
    "CreateMessageRequestFrom",
    "CreateMessageRequestTo",
    "CreateMessageRequestType",
    "CreateMessageRequestWithEmail",
    "CreateMessageRequestWithInapp",
    "CreateMessageRequest_Email",
    "CreateMessageRequest_Inapp",
    "CreateOrUpdateCompanyRequest",
    "CreateOrUpdateTagRequest",
    "CreatePhoneSwitchRequest",
    "CreateTicketReplyWithCommentRequest",
    "CreateTicketRequestAssignment",
    "CreateTicketRequestBody",
    "CreateTicketRequestContactsItem",
    "CreateTicketRequestContactsItemEmail",
    "CreateTicketRequestContactsItemExternalId",
    "CreateTicketRequestContactsItemId",
    "CreateTicketTypeRequest",
    "CreateTicketTypeRequestCategory",
    "CursorPages",
    "CustomActionFinished",
    "CustomActionFinishedAction",
    "CustomActionFinishedActionResult",
    "CustomActionStarted",
    "CustomActionStartedAction",
    "CustomAttributes",
    "CustomAttributesValue",
    "CustomChannelAttribute",
    "CustomChannelBaseEvent",
    "CustomChannelContact",
    "CustomChannelContactType",
    "CustomChannelNotificationResponse",
    "CustomObjectInstance",
    "CustomObjectInstanceDeleted",
    "CustomObjectInstanceList",
    "CustomerRequest",
    "CustomerRequestEmail",
    "CustomerRequestIntercomUserId",
    "CustomerRequestUserId",
    "DataAttribute",
    "DataAttributeDataType",
    "DataAttributeList",
    "DataAttributeModel",
    "DataAttributesListRequestModel",
    "DataEvent",
    "DataEventList",
    "DataEventListPages",
    "DataEventSummary",
    "DataEventSummaryItem",
    "DataExport",
    "DataExportCsv",
    "DataExportExportReportingDataResponse",
    "DataExportStatus",
    "Datetime",
    "DeleteTicketResponse",
    "DeletedArticleObject",
    "DeletedCollectionObject",
    "DeletedCompanyObject",
    "DeletedInternalArticleObject",
    "DeletedObject",
    "EmailAddressHeader",
    "EmailMessageMetadata",
    "Error",
    "ErrorErrorsItem",
    "EventDetails",
    "ExternalPage",
    "ExternalPagesList",
    "FileAttribute",
    "ForbiddenError",
    "GetExportReportingDataGetDatasetsResponse",
    "GetExportReportingDataGetDatasetsResponseDataItem",
    "GetExportReportingDataGetDatasetsResponseDataItemAttributesItem",
    "GroupContent",
    "GroupTranslatedContent",
    "HelpCenter",
    "HelpCenterList",
    "Intercom",
    "IntercomEnvironment",
    "InternalArticle",
    "InternalArticleList",
    "InternalArticleListItem",
    "InternalArticleSearchResponse",
    "InternalArticleSearchResponseData",
    "IpAllowlist",
    "Jobs",
    "JobsStatus",
    "LinkedObject",
    "LinkedObjectCategory",
    "LinkedObjectList",
    "LinkedObjectType",
    "ListCallsWithTranscriptsResponse",
    "ListCallsWithTranscriptsResponseDataItem",
    "Message",
    "MessageMessageType",
    "Metadata",
    "MultipleFilterSearchRequest",
    "MultipleFilterSearchRequestOperator",
    "MultipleFilterSearchRequestValue",
    "NewsItem",
    "NewsItemRequest",
    "NewsItemRequestState",
    "NewsItemState",
    "Newsfeed",
    "NewsfeedAssignment",
    "NotFoundError",
    "NotFoundErrorBody",
    "NotFoundErrorBodyErrorsItem",
    "Note",
    "NoteContact",
    "NoteList",
    "OffsetPages",
    "OpenConversationRequest",
    "OperatorWorkflowEvent",
    "OperatorWorkflowEventEvent",
    "OperatorWorkflowEventWorkflow",
    "PagesLink",
    "PaginatedResponse",
    "PaginatedResponseDataItem",
    "PaginatedResponseDataItem_NewsItem",
    "PaginatedResponseDataItem_Newsfeed",
    "PaginatedResponseType",
    "PartAttachment",
    "PhoneSwitch",
    "PostExportReportingDataEnqueueResponse",
    "QuickReplyOption",
    "Recipient",
    "RecipientType",
    "RedactConversationRequest",
    "RedactConversationRequestConversationPart",
    "RedactConversationRequestSource",
    "RedactConversationRequest_ConversationPart",
    "RedactConversationRequest_Source",
    "Reference",
    "ReplyConversationRequest",
    "SearchRequest",
    "SearchRequestQuery",
    "Segment",
    "SegmentList",
    "SegmentPersonType",
    "ShowContactByExternalIdResponse",
    "SingleFilterSearchRequest",
    "SingleFilterSearchRequestOperator",
    "SingleFilterSearchRequestValue",
    "SingleFilterSearchRequestValueTwoItem",
    "SlaApplied",
    "SlaAppliedSlaStatus",
    "SnoozeConversationRequest",
    "SocialProfile",
    "StartingAfterPaging",
    "SubscriptionType",
    "SubscriptionTypeConsentType",
    "SubscriptionTypeContentTypesItem",
    "SubscriptionTypeList",
    "SubscriptionTypeState",
    "Tag",
    "TagBasic",
    "TagCompanyRequest",
    "TagCompanyRequestCompaniesItem",
    "TagList",
    "TagMultipleUsersRequest",
    "TagMultipleUsersRequestUsersItem",
    "Tags",
    "TagsCreateRequestBody",
    "Team",
    "TeamList",
    "TeamPriorityLevel",
    "Ticket",
    "TicketCategory",
    "TicketContacts",
    "TicketCustomAttributes",
    "TicketList",
    "TicketPart",
    "TicketPartAuthor",
    "TicketPartAuthorType",
    "TicketPartPreviousTicketState",
    "TicketPartTicketState",
    "TicketPartUpdatedAttributeData",
    "TicketPartUpdatedAttributeDataAttribute",
    "TicketPartUpdatedAttributeDataValue",
    "TicketPartUpdatedAttributeDataValueId",
    "TicketPartUpdatedAttributeDataValueLabel",
    "TicketParts",
    "TicketReply",
    "TicketReplyPartType",
    "TicketRequestCustomAttributes",
    "TicketState",
    "TicketStateCategory",
    "TicketStateDetailed",
    "TicketStateDetailedCategory",
    "TicketStateDetailedTicketTypes",
    "TicketStateList",
    "TicketType",
    "TicketTypeAttribute",
    "TicketTypeAttributeDataType",
    "TicketTypeAttributeList",
    "TicketTypeCategory",
    "TicketTypeList",
    "TicketTypeTicketStates",
    "TicketsReplyRequestBody",
    "TooManyRequestsError",
    "Translation",
    "UnauthorizedError",
    "UnprocessableEntityError",
    "UntagCompanyRequest",
    "UntagCompanyRequestCompaniesItem",
    "UpdateArticleRequestBody",
    "UpdateArticleRequestBodyParentType",
    "UpdateArticleRequestState",
    "UpdateCompanyRequestBody",
    "UpdateContentImportSourceRequestStatus",
    "UpdateContentImportSourceRequestSyncBehavior",
    "UpdateDataAttributeRequestBody",
    "UpdateDataAttributeRequestOptions",
    "UpdateDataAttributeRequestOptionsOptionsItem",
    "UpdateTicketTypeRequestCategory",
    "UpdateVisitorRequest",
    "UpdateVisitorRequestOne",
    "UpdateVisitorRequestWithId",
    "UpdateVisitorRequestWithUserId",
    "UserWithId",
    "UserWithUserId",
    "Visitor",
    "VisitorAvatar",
    "VisitorCompanies",
    "VisitorDeletedObject",
    "VisitorLocationData",
    "VisitorSegments",
    "VisitorSocialProfiles",
    "VisitorTags",
    "VisitorTagsTagsItem",
    "VisitorWithEmail",
    "VisitorWithId",
    "VisitorWithUserId",
    "WhatsappMessageStatusList",
    "WhatsappMessageStatusListEventsItem",
    "WhatsappMessageStatusListEventsItemStatus",
    "WhatsappMessageStatusListPages",
    "WhatsappMessageStatusListPagesNext",
    "__version__",
    "admins",
    "ai_agent",
    "ai_content",
    "ai_content_source",
    "articles",
    "away_status_reasons",
    "calls",
    "companies",
    "contacts",
    "conversations",
    "custom_channel_events",
    "custom_object_instances",
    "data_attributes",
    "data_events",
    "data_export",
    "events",
    "export",
    "help_center",
    "help_centers",
    "internal_articles",
    "ip_allowlist",
    "jobs",
    "messages",
    "news",
    "notes",
    "phone_call_redirects",
    "segments",
    "subscription_types",
    "tags",
    "teams",
    "ticket_states",
    "ticket_types",
    "tickets",
    "unstable",
    "visitors",
]
