import { type ChatOptions, type SarvamChatRole, type SarvamRNClient } from '../client/SarvamRNClient'; export interface UseSarvamChatOptions { model?: string; temperature?: number; stream?: boolean; systemPrompt?: string; chatOptions?: Omit; } export interface UseSarvamChatMessage { id: string; role: SarvamChatRole; content: string; createdAt: number; } export interface UseSarvamChatResult { messages: UseSarvamChatMessage[]; loading: boolean; sendMessage: (input: string) => Promise; clearMessages: () => void; } export declare function useSarvamChat(client: SarvamRNClient, options?: UseSarvamChatOptions): UseSarvamChatResult; //# sourceMappingURL=useSarvamChat.d.ts.map