import type { LlmAdapter, LlmOptions, LlmResponse, ChatMessage, GeminiConfig } from "./llm-types";
/**
 * Gemini Adapter — Google's Gemini API for deep reasoning with massive
 * context windows. Ideal for parsing large Anchor IDL files and
 * multi-file codebase analysis.
 */
export declare class GeminiAdapter implements LlmAdapter {
    readonly provider: "gemini";
    private config;
    get name(): string;
    constructor(config: {
        apiKey: string;
    } & Partial<Omit<GeminiConfig, "apiKey">>);
    available(): Promise<boolean>;
    chat(messages: ChatMessage[], options?: LlmOptions): Promise<LlmResponse>;
    private toGeminiFunctionDecl;
}
//# sourceMappingURL=gemini-adapter.d.ts.map