import type { ChatCompletionOptions, ChatCompletionResult, LLMProvider } from '../types.js'; declare const DEFAULT_GEMINI_BASE_URL = "https://generativelanguage.googleapis.com/v1beta"; export interface GeminiAdapterConfig { apiKey?: string; baseUrl?: string; defaultModel?: string; maxOutputTokens?: number; temperature?: number; safetySettings?: Array<{ category: string; threshold: string; }>; } export declare function isNativeGeminiBaseUrl(baseUrl: string): boolean; export declare function probeGeminiTier(apiKey: string, baseUrl?: string, model?: string): Promise<'free' | 'paid' | 'unknown'>; declare function sanitizeGeminiParameters(params: Record): Record; export declare class GeminiAdapter implements LLMProvider { private apiKey; private baseUrl; private defaultModel; private maxOutputTokens?; private temperature?; private safetySettings; constructor(config?: GeminiAdapterConfig); private buildRequestUrl; private buildRequestBody; chat(options: ChatCompletionOptions): Promise; chatStream(options: ChatCompletionOptions): AsyncIterable; } export { DEFAULT_GEMINI_BASE_URL, sanitizeGeminiParameters }; //# sourceMappingURL=gemini-adapter.d.ts.map