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