import * as Types from '../types';
export declare type ConversationItemFragment = {
    __typename?: 'ConversationItem';
    _id: string;
    conversationId: string;
    createdAt: string;
    senderType: Types.ConversationSenderType;
    card?: {
        __typename?: 'ConversationCard';
        type: Types.ConversationCardType;
        link?: string | null;
        image?: string | null;
        title?: string | null;
        appIcon?: string | null;
        appTitle?: string | null;
        createdBy: Types.ConversationCardSender;
        description?: string | null;
    } | null;
    buttons: Array<{
        __typename?: 'ConversationItemButton';
        _id: string;
        text: string;
        type: Types.ConversationItemButtonType;
        action_type: Types.ConversationItemButtonActionType;
        url?: string | null;
        target?: Types.ConversationItemButtonTarget | null;
        event_name?: string | null;
        event_payload?: string | null;
    }>;
    attachments: Array<{
        __typename?: 'Attachment';
        _id: string;
        pending: boolean;
        uploaded: boolean;
        fileName: string;
        extension: string;
        size?: number | null;
        url?: string | null;
        uploadUrl?: string | null;
    }>;
    content: {
        __typename?: 'ConversationContent';
        type: Types.ConversationContentType;
        messageString?: string | null;
        message: Array<{
            __typename?: 'ParagraphElement';
            _id: string;
            type: string;
            children: Array<{
                __typename?: 'InlineLinkElement';
                _id: string;
                url: string;
                type: string;
                children?: Array<{
                    __typename?: 'InlineTextElement';
                    _id: string;
                    text: string;
                    bold?: boolean | null;
                    italic?: boolean | null;
                    underline?: boolean | null;
                }> | null;
            } | {
                __typename?: 'InlineTextElement';
                _id: string;
                text: string;
                bold?: boolean | null;
                italic?: boolean | null;
                underline?: boolean | null;
            }>;
        }>;
    };
    sender: {
        __typename?: 'APIIntegration';
        logoURL?: string | null;
        displayName?: string | null;
        displayDescription?: string | null;
    } | {
        __typename?: 'MemberUser';
        name?: string | null;
        lastName: string;
        firstName: string;
        logoURL?: string | null;
    } | {
        __typename?: 'Visitor';
        _id: string;
        name?: string | null;
        image?: string | null;
    };
};
export declare const ConversationItemFragmentDoc: import("@apollo/client").DocumentNode;
