import type { GptModelProfile } from './gpt-model-profiles.js'; /** Dedicated profile for the validated Gemini 3.6 Flash model. The production * 1568×728 geometry measured 1,078 image tokens. */ export declare const GEMINI_3_6_FLASH_PROFILE: GptModelProfile; /** Dedicated profile for Gemini 3.7 Flash. Reuses the measured 3.6 Flash * image geometry (1568×728 @ 1,078 tokens) and shared pricing structure. */ export declare const GEMINI_3_7_FLASH_PROFILE: GptModelProfile; export declare function isGeminiModel(model: string | null | undefined): boolean; /** True only for Gemini model IDs with an explicit measured profile. */ export declare function hasGeminiMeasuredProfile(model: string | null | undefined): boolean; export declare function resolveGeminiProfile(model?: string | null): GptModelProfile; /** Gemini image tokens, with an explicit guard: this path is only reachable for * ids pxpipe has actually measured. The numbers themselves live in the profile * (`GEMINI_MEASURED_PROFILES`) and are applied by `visionTokens`. */ export declare function geminiVisionTokens(model: string, w: number, h: number): number; //# sourceMappingURL=gemini-model-profiles.d.ts.map