export interface ChatSource { type: string; label: string; url?: string; } export interface ChatMessage { id: string; role: 'user' | 'assistant'; content: string; sources?: ChatSource[]; toolCalls?: string[]; } export declare function useChatStream(publishableKey: string): { messages: ChatMessage[]; isStreaming: boolean; sendMessage: (content: string, companyId?: string) => Promise; clearMessages: () => void; }; //# sourceMappingURL=useChatStream.d.ts.map