export interface Message { id: string; type: 'text' | 'markdown'; content: string; timestamp?: number; sender?: 'user' | 'assistant'; metadata?: Record; } export interface ChatEvent { type: 'message' | 'action' | 'error'; data: any; messageId?: string; } export interface AiChatProps { messages: Message[]; loading?: boolean; placeholder?: string; maxHeight?: string; theme?: 'light' | 'dark'; showTimestamp?: boolean; enableMarkdown?: boolean; } //# sourceMappingURL=types.d.ts.map