/// <reference types="react" />
import { AiChatPageWrapperVariantProps } from '../../../../../styled-system/system.js';
import { BotMessage, UserMessage } from '../../../__generated__/graphql';
import { ModalPageTypes } from '../../InkeepWidgetProps';
export type MessageArray = (BotMessage | UserMessage)[];
export type MessageTypename = BotMessage['__typename'] | UserMessage['__typename'];
export type Messagelet = MessageArray[number];
interface AIChatPageProps {
    aiChatInputRef?: React.RefObject<HTMLTextAreaElement>;
    size?: NonNullable<AiChatPageWrapperVariantProps>['size'];
    maxHeight?: object | string;
    showCloseButton?: boolean;
    isModeSwitchingEnabled?: boolean;
    activePage?: ModalPageTypes | undefined;
    setActivePage?: (page: ModalPageTypes) => void;
    query?: string;
}
declare const AIChatPage: React.FC<AIChatPageProps>;
export default AIChatPage;
