import { Message, AIConfig, ChatState } from '../types'; interface UseChatOptions { aiConfig: AIConfig; onMessageSent?: (message: string) => void; onMessageReceived?: (message: string) => void; onError?: (error: Error) => void; } interface UseChatReturn extends ChatState { sendMessage: (content: string) => Promise; addMessage: (message: Omit) => void; clearMessages: () => void; clearError: () => void; } /** * Hook for managing chat state and AI interactions */ export declare function useChat({ aiConfig, onMessageSent, onMessageReceived, onError, }: UseChatOptions): UseChatReturn; export {};