/// <reference types="react" />
import { FeedbackConfig } from './ChatFeedback';
interface MessageRenderingProps {
    index: number;
    content: string;
    role: string;
    messages: any;
    handleStream: any;
    scrollToBottom?: any;
    isLastMessage?: boolean;
    onSave?: () => void;
    citations?: any[];
    setChatSize?: (size: number) => void;
    chatSize?: number;
    isStreamEnd?: boolean;
    messageIsEnd?: boolean;
    onViewComparison?: () => void;
    onTypeResponseClick?: () => void;
    onComparisonLinkClick?: (variantId: string, fieldName: string) => void;
    baseURL?: string | undefined;
    onFeedbackSubmit?: (payload: any) => Promise<void>;
    isGlobalEditActive?: boolean;
    feedbackConfig?: FeedbackConfig;
}
declare const MessageRendering: ({ index, content, role, messages, handleStream, scrollToBottom, isLastMessage, onSave, citations, setChatSize, chatSize, isStreamEnd, messageIsEnd, onViewComparison, onTypeResponseClick, onComparisonLinkClick, baseURL, onFeedbackSubmit, isGlobalEditActive, feedbackConfig, }: MessageRenderingProps) => import("react").JSX.Element;
export default MessageRendering;
//# sourceMappingURL=MessageRendering.d.ts.map