export interface ChatMessageData { id: string; role: 'user' | 'assistant'; content: string; timestamp: Date; isStreaming?: boolean; } export interface SuggestedAction { label: string; message: string; } export interface MockConfig { enabled: boolean; responseDelay?: number; } export interface ChatLabels { title?: string; placeholder?: string; send?: string; close?: string; welcome?: string; typing?: string; fabLabel?: string; } export declare const DEFAULT_CHAT_LABELS: Required; export interface ChatWidgetProps { onSendMessage: (message: string) => void; messages: ChatMessageData[]; isLoading?: boolean; suggestedActions?: SuggestedAction[]; isOpen?: boolean; onToggle?: () => void; className?: string; mockConfig?: MockConfig; labels?: ChatLabels; locale?: string; } //# sourceMappingURL=ChatWidget.types.d.ts.map