import { FieldPolicy, FieldReadFunction, TypePolicies, TypePolicy } from '@apollo/client/cache';
export declare type APIIntegrationKeySpecifier = ('displayDescription' | 'displayName' | 'logoURL' | APIIntegrationKeySpecifier)[];
export declare type APIIntegrationFieldPolicy = {
    displayDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    displayName?: FieldPolicy<any> | FieldReadFunction<any>;
    logoURL?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountKeySpecifier = ('clientPortal' | 'name' | 'slug' | 'website' | AccountKeySpecifier)[];
export declare type AccountFieldPolicy = {
    clientPortal?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    website?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttachmentKeySpecifier = ('_id' | 'extension' | 'fileName' | 'pending' | 'size' | 'uploadUrl' | 'uploaded' | 'url' | AttachmentKeySpecifier)[];
export declare type AttachmentFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    extension?: FieldPolicy<any> | FieldReadFunction<any>;
    fileName?: FieldPolicy<any> | FieldReadFunction<any>;
    pending?: FieldPolicy<any> | FieldReadFunction<any>;
    size?: FieldPolicy<any> | FieldReadFunction<any>;
    uploadUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    uploaded?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AuthenticateResultKeySpecifier = ('ok' | AuthenticateResultKeySpecifier)[];
export declare type AuthenticateResultFieldPolicy = {
    ok?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ClientPortalKeySpecifier = ('knowledgeBase' | ClientPortalKeySpecifier)[];
export declare type ClientPortalFieldPolicy = {
    knowledgeBase?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CodeElementKeySpecifier = ('_id' | 'children' | 'type' | CodeElementKeySpecifier)[];
export declare type CodeElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationKeySpecifier = ('_id' | 'accountId' | 'answered' | 'createdAt' | 'done' | 'lastItem' | 'messages' | 'visitor' | ConversationKeySpecifier)[];
export declare type ConversationFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    accountId?: FieldPolicy<any> | FieldReadFunction<any>;
    answered?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    done?: FieldPolicy<any> | FieldReadFunction<any>;
    lastItem?: FieldPolicy<any> | FieldReadFunction<any>;
    messages?: FieldPolicy<any> | FieldReadFunction<any>;
    visitor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationCardKeySpecifier = ('appIcon' | 'appTitle' | 'createdBy' | 'description' | 'image' | 'link' | 'title' | 'type' | ConversationCardKeySpecifier)[];
export declare type ConversationCardFieldPolicy = {
    appIcon?: FieldPolicy<any> | FieldReadFunction<any>;
    appTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    createdBy?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    image?: FieldPolicy<any> | FieldReadFunction<any>;
    link?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationContentKeySpecifier = ('message' | 'messageString' | 'type' | ConversationContentKeySpecifier)[];
export declare type ConversationContentFieldPolicy = {
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    messageString?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationItemKeySpecifier = ('_id' | 'attachments' | 'buttons' | 'card' | 'content' | 'conversationId' | 'createdAt' | 'sender' | 'senderType' | ConversationItemKeySpecifier)[];
export declare type ConversationItemFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    attachments?: FieldPolicy<any> | FieldReadFunction<any>;
    buttons?: FieldPolicy<any> | FieldReadFunction<any>;
    card?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    conversationId?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    sender?: FieldPolicy<any> | FieldReadFunction<any>;
    senderType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationItemButtonKeySpecifier = ('_id' | 'action_type' | 'event_name' | 'target' | 'text' | 'type' | 'url' | ConversationItemButtonKeySpecifier)[];
export declare type ConversationItemButtonFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    action_type?: FieldPolicy<any> | FieldReadFunction<any>;
    event_name?: FieldPolicy<any> | FieldReadFunction<any>;
    target?: FieldPolicy<any> | FieldReadFunction<any>;
    text?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConversationUpdateKeySpecifier = ('conversation' | 'messages' | ConversationUpdateKeySpecifier)[];
export declare type ConversationUpdateFieldPolicy = {
    conversation?: FieldPolicy<any> | FieldReadFunction<any>;
    messages?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GenericResponseKeySpecifier = ('ok' | GenericResponseKeySpecifier)[];
export declare type GenericResponseFieldPolicy = {
    ok?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type HeadingBackgroundKeySpecifier = ('background' | 'color' | HeadingBackgroundKeySpecifier)[];
export declare type HeadingBackgroundFieldPolicy = {
    background?: FieldPolicy<any> | FieldReadFunction<any>;
    color?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type HeadingElementKeySpecifier = ('_id' | 'children' | 'heading' | 'type' | HeadingElementKeySpecifier)[];
export declare type HeadingElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    heading?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type IframeElementKeySpecifier = ('_id' | 'children' | 'type' | 'url' | IframeElementKeySpecifier)[];
export declare type IframeElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ImageElementKeySpecifier = ('_id' | 'children' | 'id' | 'type' | 'url' | ImageElementKeySpecifier)[];
export declare type ImageElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InboxKeySpecifier = ('_id' | 'users' | 'workWeek' | InboxKeySpecifier)[];
export declare type InboxFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    users?: FieldPolicy<any> | FieldReadFunction<any>;
    workWeek?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InlineLinkElementKeySpecifier = ('_id' | 'children' | 'type' | 'url' | InlineLinkElementKeySpecifier)[];
export declare type InlineLinkElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InlineTextElementKeySpecifier = ('_id' | 'bold' | 'italic' | 'text' | 'underline' | InlineTextElementKeySpecifier)[];
export declare type InlineTextElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    bold?: FieldPolicy<any> | FieldReadFunction<any>;
    italic?: FieldPolicy<any> | FieldReadFunction<any>;
    text?: FieldPolicy<any> | FieldReadFunction<any>;
    underline?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type KnowledgeBaseKeySpecifier = ('_id' | 'articles' | 'categories' | 'category' | 'pinned' | KnowledgeBaseKeySpecifier)[];
export declare type KnowledgeBaseFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    articles?: FieldPolicy<any> | FieldReadFunction<any>;
    categories?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
    pinned?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type KnowledgeBaseArticleKeySpecifier = ('_id' | 'articleId' | 'categoryId' | 'content' | 'createdBy' | 'createdById' | 'publishedBy' | 'publishedById' | 'subtitle' | 'title' | KnowledgeBaseArticleKeySpecifier)[];
export declare type KnowledgeBaseArticleFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    articleId?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryId?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    createdBy?: FieldPolicy<any> | FieldReadFunction<any>;
    createdById?: FieldPolicy<any> | FieldReadFunction<any>;
    publishedBy?: FieldPolicy<any> | FieldReadFunction<any>;
    publishedById?: FieldPolicy<any> | FieldReadFunction<any>;
    subtitle?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type KnowledgeBaseArticleVersionContentKeySpecifier = ('language' | 'value' | KnowledgeBaseArticleVersionContentKeySpecifier)[];
export declare type KnowledgeBaseArticleVersionContentFieldPolicy = {
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type KnowledgeBaseCategoryKeySpecifier = ('_id' | 'article' | 'articles' | 'createdAt' | 'logoURL' | 'subtitle' | 'title' | KnowledgeBaseCategoryKeySpecifier)[];
export declare type KnowledgeBaseCategoryFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    article?: FieldPolicy<any> | FieldReadFunction<any>;
    articles?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    logoURL?: FieldPolicy<any> | FieldReadFunction<any>;
    subtitle?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type KnowledgeBaseClientPortalKeySpecifier = ('enabled' | KnowledgeBaseClientPortalKeySpecifier)[];
export declare type KnowledgeBaseClientPortalFieldPolicy = {
    enabled?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ListElementKeySpecifier = ('_id' | 'children' | 'type' | ListElementKeySpecifier)[];
export declare type ListElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type LocalizedStringKeySpecifier = ('language' | 'value' | LocalizedStringKeySpecifier)[];
export declare type LocalizedStringFieldPolicy = {
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MemberUserKeySpecifier = ('_id' | 'firstName' | 'lastName' | 'logoURL' | 'name' | MemberUserKeySpecifier)[];
export declare type MemberUserFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    firstName?: FieldPolicy<any> | FieldReadFunction<any>;
    lastName?: FieldPolicy<any> | FieldReadFunction<any>;
    logoURL?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MutationKeySpecifier = ('AuthenticateUser' | 'CompleteAttachment' | 'ConversationButtonCallback' | 'CreateAttachment' | 'CreateConversation' | 'DeleteAttachment' | 'PostConversationItem' | 'RemoveUnfURLCard' | 'SetGuest' | 'SetUser' | 'SetUserAttributes' | MutationKeySpecifier)[];
export declare type MutationFieldPolicy = {
    AuthenticateUser?: FieldPolicy<any> | FieldReadFunction<any>;
    CompleteAttachment?: FieldPolicy<any> | FieldReadFunction<any>;
    ConversationButtonCallback?: FieldPolicy<any> | FieldReadFunction<any>;
    CreateAttachment?: FieldPolicy<any> | FieldReadFunction<any>;
    CreateConversation?: FieldPolicy<any> | FieldReadFunction<any>;
    DeleteAttachment?: FieldPolicy<any> | FieldReadFunction<any>;
    PostConversationItem?: FieldPolicy<any> | FieldReadFunction<any>;
    RemoveUnfURLCard?: FieldPolicy<any> | FieldReadFunction<any>;
    SetGuest?: FieldPolicy<any> | FieldReadFunction<any>;
    SetUser?: FieldPolicy<any> | FieldReadFunction<any>;
    SetUserAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderedListElementKeySpecifier = ('_id' | 'children' | 'type' | OrderedListElementKeySpecifier)[];
export declare type OrderedListElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageInfoKeySpecifier = ('end' | 'hasNext' | 'start' | PageInfoKeySpecifier)[];
export declare type PageInfoFieldPolicy = {
    end?: FieldPolicy<any> | FieldReadFunction<any>;
    hasNext?: FieldPolicy<any> | FieldReadFunction<any>;
    start?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ParagraphElementKeySpecifier = ('_id' | 'children' | 'type' | ParagraphElementKeySpecifier)[];
export declare type ParagraphElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProfileKeySpecifier = ('account' | 'allowGuests' | 'background' | 'fabColor' | 'fabLogoURL' | 'foreground' | 'headerTextColor' | 'inbox' | 'knowledgeBase' | 'logoURL' | 'notificationColor' | 'statusPage' | 'subtitle' | 'title' | 'visitor' | ProfileKeySpecifier)[];
export declare type ProfileFieldPolicy = {
    account?: FieldPolicy<any> | FieldReadFunction<any>;
    allowGuests?: FieldPolicy<any> | FieldReadFunction<any>;
    background?: FieldPolicy<any> | FieldReadFunction<any>;
    fabColor?: FieldPolicy<any> | FieldReadFunction<any>;
    fabLogoURL?: FieldPolicy<any> | FieldReadFunction<any>;
    foreground?: FieldPolicy<any> | FieldReadFunction<any>;
    headerTextColor?: FieldPolicy<any> | FieldReadFunction<any>;
    inbox?: FieldPolicy<any> | FieldReadFunction<any>;
    knowledgeBase?: FieldPolicy<any> | FieldReadFunction<any>;
    logoURL?: FieldPolicy<any> | FieldReadFunction<any>;
    notificationColor?: FieldPolicy<any> | FieldReadFunction<any>;
    statusPage?: FieldPolicy<any> | FieldReadFunction<any>;
    subtitle?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
    visitor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type QueryKeySpecifier = ('Conversation' | 'Conversations' | 'Profile' | QueryKeySpecifier)[];
export declare type QueryFieldPolicy = {
    Conversation?: FieldPolicy<any> | FieldReadFunction<any>;
    Conversations?: FieldPolicy<any> | FieldReadFunction<any>;
    Profile?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type QuoteElementKeySpecifier = ('_id' | 'children' | 'type' | QuoteElementKeySpecifier)[];
export declare type QuoteElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type S3UploadKeySpecifier = ('url' | S3UploadKeySpecifier)[];
export declare type S3UploadFieldPolicy = {
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StatusPageKeySpecifier = ('componentGroups' | 'components' | StatusPageKeySpecifier)[];
export declare type StatusPageFieldPolicy = {
    componentGroups?: FieldPolicy<any> | FieldReadFunction<any>;
    components?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StatusPageComponentKeySpecifier = ('_id' | 'createdAt' | 'description' | 'displayMode' | 'groupId' | 'name' | StatusPageComponentKeySpecifier)[];
export declare type StatusPageComponentFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    displayMode?: FieldPolicy<any> | FieldReadFunction<any>;
    groupId?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StatusPageComponentGroupKeySpecifier = ('_id' | 'createdAt' | 'name' | StatusPageComponentGroupKeySpecifier)[];
export declare type StatusPageComponentGroupFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SubscriptionKeySpecifier = ('OnConversation' | 'OnVisitorUpdate' | SubscriptionKeySpecifier)[];
export declare type SubscriptionFieldPolicy = {
    OnConversation?: FieldPolicy<any> | FieldReadFunction<any>;
    OnVisitorUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UnorderedListElementKeySpecifier = ('_id' | 'children' | 'type' | UnorderedListElementKeySpecifier)[];
export declare type UnorderedListElementFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VisitorKeySpecifier = ('_id' | 'attributes' | 'email' | 'image' | 'name' | 'type' | VisitorKeySpecifier)[];
export declare type VisitorFieldPolicy = {
    _id?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
    image?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VisitorAttributeKeySpecifier = ('name' | 'type' | 'value' | VisitorAttributeKeySpecifier)[];
export declare type VisitorAttributeFieldPolicy = {
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VisitorAttributeCategoryKeySpecifier = ('attributes' | 'name' | VisitorAttributeCategoryKeySpecifier)[];
export declare type VisitorAttributeCategoryFieldPolicy = {
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WorkHourRuleKeySpecifier = ('from' | 'to' | WorkHourRuleKeySpecifier)[];
export declare type WorkHourRuleFieldPolicy = {
    from?: FieldPolicy<any> | FieldReadFunction<any>;
    to?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WorkWeekKeySpecifier = ('friday' | 'monday' | 'saturday' | 'sunday' | 'thursday' | 'timezone' | 'tuesday' | 'wednesday' | WorkWeekKeySpecifier)[];
export declare type WorkWeekFieldPolicy = {
    friday?: FieldPolicy<any> | FieldReadFunction<any>;
    monday?: FieldPolicy<any> | FieldReadFunction<any>;
    saturday?: FieldPolicy<any> | FieldReadFunction<any>;
    sunday?: FieldPolicy<any> | FieldReadFunction<any>;
    thursday?: FieldPolicy<any> | FieldReadFunction<any>;
    timezone?: FieldPolicy<any> | FieldReadFunction<any>;
    tuesday?: FieldPolicy<any> | FieldReadFunction<any>;
    wednesday?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StrictTypedTypePolicies = {
    APIIntegration?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | APIIntegrationKeySpecifier | (() => undefined | APIIntegrationKeySpecifier);
        fields?: APIIntegrationFieldPolicy;
    };
    Account?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountKeySpecifier | (() => undefined | AccountKeySpecifier);
        fields?: AccountFieldPolicy;
    };
    Attachment?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttachmentKeySpecifier | (() => undefined | AttachmentKeySpecifier);
        fields?: AttachmentFieldPolicy;
    };
    AuthenticateResult?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AuthenticateResultKeySpecifier | (() => undefined | AuthenticateResultKeySpecifier);
        fields?: AuthenticateResultFieldPolicy;
    };
    ClientPortal?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ClientPortalKeySpecifier | (() => undefined | ClientPortalKeySpecifier);
        fields?: ClientPortalFieldPolicy;
    };
    CodeElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CodeElementKeySpecifier | (() => undefined | CodeElementKeySpecifier);
        fields?: CodeElementFieldPolicy;
    };
    Conversation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationKeySpecifier | (() => undefined | ConversationKeySpecifier);
        fields?: ConversationFieldPolicy;
    };
    ConversationCard?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationCardKeySpecifier | (() => undefined | ConversationCardKeySpecifier);
        fields?: ConversationCardFieldPolicy;
    };
    ConversationContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationContentKeySpecifier | (() => undefined | ConversationContentKeySpecifier);
        fields?: ConversationContentFieldPolicy;
    };
    ConversationItem?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationItemKeySpecifier | (() => undefined | ConversationItemKeySpecifier);
        fields?: ConversationItemFieldPolicy;
    };
    ConversationItemButton?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationItemButtonKeySpecifier | (() => undefined | ConversationItemButtonKeySpecifier);
        fields?: ConversationItemButtonFieldPolicy;
    };
    ConversationUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConversationUpdateKeySpecifier | (() => undefined | ConversationUpdateKeySpecifier);
        fields?: ConversationUpdateFieldPolicy;
    };
    GenericResponse?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GenericResponseKeySpecifier | (() => undefined | GenericResponseKeySpecifier);
        fields?: GenericResponseFieldPolicy;
    };
    HeadingBackground?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | HeadingBackgroundKeySpecifier | (() => undefined | HeadingBackgroundKeySpecifier);
        fields?: HeadingBackgroundFieldPolicy;
    };
    HeadingElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | HeadingElementKeySpecifier | (() => undefined | HeadingElementKeySpecifier);
        fields?: HeadingElementFieldPolicy;
    };
    IframeElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | IframeElementKeySpecifier | (() => undefined | IframeElementKeySpecifier);
        fields?: IframeElementFieldPolicy;
    };
    ImageElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ImageElementKeySpecifier | (() => undefined | ImageElementKeySpecifier);
        fields?: ImageElementFieldPolicy;
    };
    Inbox?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InboxKeySpecifier | (() => undefined | InboxKeySpecifier);
        fields?: InboxFieldPolicy;
    };
    InlineLinkElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InlineLinkElementKeySpecifier | (() => undefined | InlineLinkElementKeySpecifier);
        fields?: InlineLinkElementFieldPolicy;
    };
    InlineTextElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InlineTextElementKeySpecifier | (() => undefined | InlineTextElementKeySpecifier);
        fields?: InlineTextElementFieldPolicy;
    };
    KnowledgeBase?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | KnowledgeBaseKeySpecifier | (() => undefined | KnowledgeBaseKeySpecifier);
        fields?: KnowledgeBaseFieldPolicy;
    };
    KnowledgeBaseArticle?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | KnowledgeBaseArticleKeySpecifier | (() => undefined | KnowledgeBaseArticleKeySpecifier);
        fields?: KnowledgeBaseArticleFieldPolicy;
    };
    KnowledgeBaseArticleVersionContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | KnowledgeBaseArticleVersionContentKeySpecifier | (() => undefined | KnowledgeBaseArticleVersionContentKeySpecifier);
        fields?: KnowledgeBaseArticleVersionContentFieldPolicy;
    };
    KnowledgeBaseCategory?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | KnowledgeBaseCategoryKeySpecifier | (() => undefined | KnowledgeBaseCategoryKeySpecifier);
        fields?: KnowledgeBaseCategoryFieldPolicy;
    };
    KnowledgeBaseClientPortal?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | KnowledgeBaseClientPortalKeySpecifier | (() => undefined | KnowledgeBaseClientPortalKeySpecifier);
        fields?: KnowledgeBaseClientPortalFieldPolicy;
    };
    ListElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ListElementKeySpecifier | (() => undefined | ListElementKeySpecifier);
        fields?: ListElementFieldPolicy;
    };
    LocalizedString?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | LocalizedStringKeySpecifier | (() => undefined | LocalizedStringKeySpecifier);
        fields?: LocalizedStringFieldPolicy;
    };
    MemberUser?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MemberUserKeySpecifier | (() => undefined | MemberUserKeySpecifier);
        fields?: MemberUserFieldPolicy;
    };
    Mutation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MutationKeySpecifier | (() => undefined | MutationKeySpecifier);
        fields?: MutationFieldPolicy;
    };
    OrderedListElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderedListElementKeySpecifier | (() => undefined | OrderedListElementKeySpecifier);
        fields?: OrderedListElementFieldPolicy;
    };
    PageInfo?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageInfoKeySpecifier | (() => undefined | PageInfoKeySpecifier);
        fields?: PageInfoFieldPolicy;
    };
    ParagraphElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ParagraphElementKeySpecifier | (() => undefined | ParagraphElementKeySpecifier);
        fields?: ParagraphElementFieldPolicy;
    };
    Profile?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProfileKeySpecifier | (() => undefined | ProfileKeySpecifier);
        fields?: ProfileFieldPolicy;
    };
    Query?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | QueryKeySpecifier | (() => undefined | QueryKeySpecifier);
        fields?: QueryFieldPolicy;
    };
    QuoteElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | QuoteElementKeySpecifier | (() => undefined | QuoteElementKeySpecifier);
        fields?: QuoteElementFieldPolicy;
    };
    S3Upload?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | S3UploadKeySpecifier | (() => undefined | S3UploadKeySpecifier);
        fields?: S3UploadFieldPolicy;
    };
    StatusPage?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StatusPageKeySpecifier | (() => undefined | StatusPageKeySpecifier);
        fields?: StatusPageFieldPolicy;
    };
    StatusPageComponent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StatusPageComponentKeySpecifier | (() => undefined | StatusPageComponentKeySpecifier);
        fields?: StatusPageComponentFieldPolicy;
    };
    StatusPageComponentGroup?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StatusPageComponentGroupKeySpecifier | (() => undefined | StatusPageComponentGroupKeySpecifier);
        fields?: StatusPageComponentGroupFieldPolicy;
    };
    Subscription?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SubscriptionKeySpecifier | (() => undefined | SubscriptionKeySpecifier);
        fields?: SubscriptionFieldPolicy;
    };
    UnorderedListElement?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UnorderedListElementKeySpecifier | (() => undefined | UnorderedListElementKeySpecifier);
        fields?: UnorderedListElementFieldPolicy;
    };
    Visitor?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VisitorKeySpecifier | (() => undefined | VisitorKeySpecifier);
        fields?: VisitorFieldPolicy;
    };
    VisitorAttribute?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VisitorAttributeKeySpecifier | (() => undefined | VisitorAttributeKeySpecifier);
        fields?: VisitorAttributeFieldPolicy;
    };
    VisitorAttributeCategory?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VisitorAttributeCategoryKeySpecifier | (() => undefined | VisitorAttributeCategoryKeySpecifier);
        fields?: VisitorAttributeCategoryFieldPolicy;
    };
    WorkHourRule?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WorkHourRuleKeySpecifier | (() => undefined | WorkHourRuleKeySpecifier);
        fields?: WorkHourRuleFieldPolicy;
    };
    WorkWeek?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WorkWeekKeySpecifier | (() => undefined | WorkWeekKeySpecifier);
        fields?: WorkWeekFieldPolicy;
    };
};
export declare type TypedTypePolicies = StrictTypedTypePolicies & TypePolicies;
