export interface Message {
    id: string;
    content: string;
    sender: 'user' | 'bot';
    timestamp: Date;
}
export interface ChatInterfaceProps {
    onSendMessage?: (message: string) => Promise<string> | string;
    initialMessages?: Message[];
    placeholder?: string;
    title?: string;
    className?: string;
    disabled?: boolean;
    width?: string | number;
    height?: string | number;
    welcomeMessage?: string;
    showAvatar?: boolean;
    recommendedQuestions?: string[];
    showRecommendedQuestions?: boolean;
    showHeader?: boolean;
    borderWidth?: number;
    backgroundColor?: string;
    bg?: string;
    variant?: 'main' | 'bubble' | 'sidebar';
    headerIcon?: string | React.ReactNode;
    headerIconSize?: number;
    showHeaderIcon?: boolean;
}
export default function ChatInterface({ onSendMessage, initialMessages, placeholder, title, className, disabled, width, height, welcomeMessage, showAvatar, recommendedQuestions, showRecommendedQuestions, showHeader, borderWidth, backgroundColor, bg, variant, headerIcon, headerIconSize, showHeaderIcon }?: ChatInterfaceProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ChatInterface.d.ts.map