/**
* Google Gemini generateContent API.
*
* Endpoint: POST /models/:generateContent?key=
* POST /models/:streamGenerateContent?alt=sse&key=
*/
import type { LlmMessage, LlmProvider, LlmProviderCtx, LlmProviderName, LlmStreamChunk, ProviderCallInput, ProviderCompletion } from "../types.js";
export declare class GeminiLlmProvider implements LlmProvider {
readonly name: LlmProviderName;
complete(messages: LlmMessage[], opts: ProviderCallInput, ctx: LlmProviderCtx): Promise;
stream(messages: LlmMessage[], opts: ProviderCallInput, ctx: LlmProviderCtx): AsyncGenerator;
}
//# sourceMappingURL=gemini.d.ts.map