import { BaseProvider, type ProviderConfig, type ProviderRequest, type ProviderResponse } from "../types"; export declare class GeminiProvider extends BaseProvider { private readonly apiKey; private readonly baseUrl; constructor(config: ProviderConfig); protected getNativeBaseUrl(): string; execute(request: ProviderRequest): Promise; /** * Execute via Portkey gateway */ private executeViaPortkey; /** * Execute directly to Gemini (original behavior) */ private executeDirect; /** * Estimate token count (rough approximation: 1 token ≈ 4 characters) */ private estimateTokenCount; } //# sourceMappingURL=gemini.d.ts.map