import React from 'react'; import { CometChatAIAssistantTools } from '../../modals/CometChatAIAssistantTools'; import { PreviewMessageMode } from '../../Enums/Enums'; import { CometChatMessageTemplate } from '../../modals'; interface AIAssistantChatProps { hideChatHistory?: boolean; hideNewChat?: boolean; user: CometChat.User; onBackButtonClicked?: () => void; onCloseButtonClicked?: () => void; onSendButtonClick?: (message: CometChat.BaseMessage, previewMessageMode?: PreviewMessageMode) => void; showBackButton?: boolean; showCloseButton?: boolean; headerItemView?: React.JSX.Element; headerTitleView?: React.JSX.Element; headerSubtitleView?: React.JSX.Element; headerLeadingView?: React.JSX.Element; headerTrailingView?: React.JSX.Element; headerAuxiliaryButtonView?: React.JSX.Element; streamingSpeed?: number; suggestedMessages?: Array; hideSuggestedMessages?: boolean; emptyView?: React.JSX.Element; loadingView?: React.JSX.Element; errorView?: React.JSX.Element; onError?: (e: CometChat.CometChatException) => void; emptyChatGreetingView?: React.JSX.Element; emptyChatIntroMessageView?: React.JSX.Element; emptyChatImageView?: React.JSX.Element; aiAssistantTools?: CometChatAIAssistantTools; templates?: CometChatMessageTemplate[]; parentMessageId?: number; loadLastAgentConversation?: boolean; } export declare const CometChatAIAssistantChat: React.MemoExoticComponent<(props: AIAssistantChatProps) => import("react/jsx-runtime").JSX.Element>; export {};