import { ContactMessagePayload, Message, MessageType } from '../../../../graphql.autogenerated';
interface ChatContentProps {
    messages: Message[];
    olderMessages?: Message[];
    msgsLoading: boolean;
    canContribute: boolean;
    onConvEnd?: () => void;
    sendMessage: (type: MessageType, content: string) => Promise<void>;
    loadOlderMessages: () => void;
    agentsIdsAvatarsMap: Record<string, string>;
    noteMode: boolean;
    onNoteSend: (note: string) => Promise<void>;
    onCloseNoteMode: () => void;
    onAddNoteClick: () => void;
    searchPattern: string;
    searchMatchNo: number;
    onSearchMatchCount: (count: number) => void;
    onMessageReply: (messageId: string) => void;
    replyMessage: {
        title: string;
        content: string;
        id: string;
    } | null;
    onCancelReplyMessage: () => void;
    errorMessage: string;
    statusFailureMessage: string;
    logo?: string;
    conversationId?: string;
    /** Called when user clicks "Message" on a contact message card */
    onContactMessage?: (contact: ContactMessagePayload) => void;
    /** Called when user clicks "Add Contact" on a contact message card */
    onContactAddContact?: (contact: ContactMessagePayload) => void;
}
declare const ChatContent: ({ messages, olderMessages, msgsLoading, canContribute, onConvEnd, sendMessage, loadOlderMessages, agentsIdsAvatarsMap, noteMode, onNoteSend, onCloseNoteMode, onAddNoteClick, searchPattern, searchMatchNo, onSearchMatchCount, onMessageReply, replyMessage, onCancelReplyMessage, errorMessage, statusFailureMessage, logo, conversationId, onContactMessage, onContactAddContact, }: ChatContentProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export default ChatContent;
