import type { LlmStreamEvent, ProviderConfig, ProviderMessage, ProviderTool } from "../types"; interface ChatParams { config: ProviderConfig; messages: ProviderMessage[]; tools?: ProviderTool[]; signal?: AbortSignal; } interface ChatResult { text: string; toolCalls: { id: string; name: string; args: Record; }[]; } export declare function streamChat(params: ChatParams): AsyncGenerator; export declare function chat(params: ChatParams): Promise; export {}; //# sourceMappingURL=index.d.ts.map