import React from 'react';
import { SearchNAIProps } from '../SearchNAI';
import { MessageProps } from '../ChatMessage/types';
interface ChatFeedbackRequest {
    responseId: string;
    response: string;
    vote: boolean;
}
export interface ChatProps extends Omit<SearchNAIProps, 'renderMenuPosition' | 'shouldShowButtons' | 'isVisibleMenuButtons' | 'handleChangeVisibleMenuButtons' | 'isRunTour' | 'onClickMenuButton' | 'onClickDashboardButton' | 'isFileLoaded' | 'inputColor' | 'onCurrentFeatureChange' | 'disabledSendButtons'> {
    onCloseChat?: () => void;
    onMaximizeOrMinimizeChat: (type: 'minimize' | 'maximize') => void;
    chatMessages?: MessageProps[];
    isNaiTyping?: boolean;
    windowChatType?: 'minimize' | 'maximize';
    googleMapsApiKey?: string;
    onReqTextToSpeech: (message: string) => Promise<Blob | undefined>;
    onReqFeedback: (data: ChatFeedbackRequest) => void;
    isChatLoading?: boolean;
}
export declare const Chat: React.FC<ChatProps>;
export {};
