import React from 'react';
import type { ChatMessage, MarketrixConfig } from '../../types';
interface MessageListProps {
    messages: ChatMessage[];
    messagesEndRef: React.RefObject<HTMLDivElement | null>;
    onSendMessage?: (message: string, mode?: 'show' | 'tell' | 'do', applicationId?: number, question?: string) => void;
    onSetMode?: (mode: 'show' | 'tell' | 'do') => void;
    onModeChange?: (mode: 'show' | 'tell' | 'do') => void;
    onAddMessage?: (message: ChatMessage) => void;
    config?: MarketrixConfig;
    onScreenAccessAllow?: () => void;
    onScreenAccessDeny?: () => void;
}
export declare const MessageList: ({ messages, messagesEndRef, onSendMessage, onSetMode, onModeChange, onAddMessage, config, onScreenAccessAllow, onScreenAccessDeny, }: MessageListProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MessageList.d.ts.map