import type { CompletionRequest } from "../types.js"; import { type LlmProvider } from "./provider.js"; export declare function assertGeminiFinishReasonAllowed(finishReason: string | undefined): void; export declare function clampGeminiThinkingBudget(thinkingConfig: Record | undefined, maxOutputTokens: number): Record | undefined; export declare function geminiBody(request: CompletionRequest, stream?: boolean): string; export declare const geminiProvider: LlmProvider;