import { ModelCatalogEntry, ModelPricing } from "./types";
export declare const GoogleModels: {
    readonly Gemini_31_Pro_Preview: "gemini-3.1-pro-preview";
    readonly Gemini_31_Flash_Image_Preview: "gemini-3.1-flash-image-preview";
    readonly Gemini_31_Flash_Lite_Preview: "gemini-3.1-flash-lite-preview";
    readonly Gemini_31_Flash_Live_Preview: "gemini-3.1-flash-live-preview";
    readonly Gemini_3_Flash_Preview: "gemini-3-flash-preview";
    readonly Gemini_3_Pro_Image_Preview: "gemini-3-pro-image-preview";
    readonly Gemini_25_Pro: "gemini-2.5-pro";
    readonly Gemini_25_Flash: "gemini-2.5-flash";
    readonly Gemini_25_Flash_Lite: "gemini-2.5-flash-lite";
    readonly Gemini_25_Flash_Preview: "gemini-2.5-flash-preview-05-20";
    readonly Gemini_25_Flash_Preview_0417: "gemini-2.5-flash-preview-04-17";
    readonly Gemini_25_Pro_Preview: "gemini-2.5-pro-preview-05-06";
    readonly Gemini_25_Flash_Image: "gemini-2.5-flash-image";
    readonly Gemini_25_Flash_Image_Preview: "gemini-2.5-flash-image-preview";
    readonly Gemini_25_Flash_Live: "gemini-2.5-flash-live-preview";
    readonly Gemini_25_Flash_Native_Audio: "gemini-2.5-flash-native-audio-preview-12-2025";
    readonly Gemini_25_Pro_TTS: "gemini-2.5-pro-preview-tts";
    readonly Gemini_20_Flash: "gemini-2.0-flash";
    readonly Gemini_20_Flash_Preview_Image_Generation: "gemini-2.0-flash-exp-image-generation";
    readonly Gemini_20_Flash_Live: "gemini-2.0-flash-live-001";
    readonly Gemini_15_Flash: "gemini-1.5-flash";
    readonly Gemini_15_Flash_8B: "gemini-1.5-flash-8b";
    readonly Gemini_15_Pro: "gemini-1.5-pro";
    readonly Imagen_3: "imagen-4.0-generate-001";
    readonly Imagen_4_Fast: "imagen-4.0-fast-generate-001";
    readonly Imagen_4_Ultra: "imagen-4.0-ultra-generate-001";
    readonly Veo_2: "veo-2.0-generate-001";
    readonly Veo_3: "veo-3.0-generate-001";
    readonly Veo_3_Fast: "veo-3.0-fast-generate-001";
    readonly Veo_3_1: "veo-3.1-generate-preview";
    readonly Veo_3_1_Fast: "veo-3.1-fast-generate-preview";
    readonly Gemini_25_Flash_TTS: "gemini-2.5-flash-preview-tts";
    readonly Gemini_20_Flash_TTS: "gemini-2.0-flash-preview-tts";
};
export declare const GemmaModels: {
    readonly Gemma_3_27B_It: "gemma-3-27b-it";
    readonly Gemma_3_12B_It: "gemma-3-12b-it";
    readonly Gemma_3_4B_It: "gemma-3-4b-it";
    readonly Gemma_3n_E2B_It: "gemma-3n-e2b-it";
    readonly Gemma_3n_E4B_It: "gemma-3n-e4b-it";
    readonly Gemma_4_26B_A4B_It: "gemma-4-26b-a4b-it";
    readonly Gemma_4_31B_It: "gemma-4-31b-it";
};
export declare const GoogleEmbeddingModels: Record<string, string>;
export declare const GoogleTextModels: string[];
export declare const GoogleThinkingLevelModels: string[];
export declare const GoogleThinkingBudgetModels: string[];
export declare const GoogleLiveApiModels: string[];
export declare const GoogleLimitedModels: string[];
export declare const GemmaTextModels: string[];
export declare const GoogleImageModels: string[];
export declare const GoogleVideoModels: string[];
export declare const GoogleTTSModels: string[];
export declare const GoogleEmbeddingModelsList: string[];
export interface GeminiModelPricing extends ModelPricing {
    input_audio?: number;
    input_gt_200k?: number;
    output_gt_200k?: number;
    context_caching?: number;
    context_caching_audio?: number;
    context_caching_gt_200k?: number;
    context_caching_storage?: number;
    thinking_output?: number;
}
export declare const GeminiPricing: Record<string, GeminiModelPricing>;
export declare const GemmaPricing: Record<string, GeminiModelPricing>;
export declare const GeminiTextPricing: Record<string, GeminiModelPricing>;
export declare const GOOGLE_MODEL_CATALOG: ModelCatalogEntry[];
