import { Workflow } from '../../Workflows/InkeepWorkflowTypes';
import type { MessageArray } from './AIChatPage';
import { PostChatResultSignals } from './SubscribeToNewMessageForNewChat';
interface ChatHistoryProps {
    messages: MessageArray;
    loading: boolean;
    isListeningForResponse?: boolean;
    setShowFeedbackModal?: (ind: number) => void;
    setShowResponseEditor?: (ind: number) => void;
    submitPositiveFeedback?: (messageInd: number) => void;
    isResponseTruncated?: boolean;
    isMdContainer?: boolean;
    chatSessionId: string;
    handleAutoSubmitNewMessage: (message: string) => void;
    postChatResultSignals: PostChatResultSignals;
    handleWorkflowSelection: (workflow: Workflow) => void;
    getFeedback: (messageId: string) => number;
}
declare const Messages: ({ messages, loading, isListeningForResponse, setShowFeedbackModal, setShowResponseEditor, submitPositiveFeedback, isResponseTruncated, isMdContainer, chatSessionId, handleAutoSubmitNewMessage, postChatResultSignals, handleWorkflowSelection, getFeedback, }: ChatHistoryProps) => import("react/jsx-runtime").JSX.Element;
export default Messages;
