import type { ProviderId } from "../config/api-key.js"; export declare const MODEL_IDS: { readonly anthropic: readonly ["claude-opus-4-7", "claude-opus-4-6", "claude-sonnet-4-6"]; readonly openai: readonly ["gpt-5.5", "gpt-5.4"]; readonly google: readonly ["gemini-3.1-pro-preview", "gemini-2.5-pro"]; readonly deepseek: readonly ["deepseek-v4-pro", "deepseek-v4-flash"]; readonly custom: readonly ["local-model"]; }; export type ModelId = typeof MODEL_IDS[ProviderId][number]; export declare const MODEL_OPTIONS: readonly [{ readonly provider: "anthropic"; readonly model: "claude-opus-4-7"; readonly label: "Claude Opus 4.7"; }, { readonly provider: "anthropic"; readonly model: "claude-opus-4-6"; readonly label: "Claude Opus 4.6"; }, { readonly provider: "anthropic"; readonly model: "claude-sonnet-4-6"; readonly label: "Claude Sonnet 4.6"; }, { readonly provider: "openai"; readonly model: "gpt-5.5"; readonly label: "OpenAI GPT-5.5"; }, { readonly provider: "openai"; readonly model: "gpt-5.4"; readonly label: "OpenAI GPT-5.4"; }, { readonly provider: "google"; readonly model: "gemini-3.1-pro-preview"; readonly label: "Google Gemini 3.1 Pro Preview"; }, { readonly provider: "google"; readonly model: "gemini-2.5-pro"; readonly label: "Google Gemini 2.5 Pro"; }, { readonly provider: "deepseek"; readonly model: "deepseek-v4-pro"; readonly label: "DeepSeek V4 Pro"; }, { readonly provider: "deepseek"; readonly model: "deepseek-v4-flash"; readonly label: "DeepSeek V4 Flash"; }, { readonly provider: "custom"; readonly model: "local-model"; readonly label: "Local / open-source model (Gemma, Qwen, Kimi, etc...)"; }]; export type ModelOption = typeof MODEL_OPTIONS[number]; export declare function modelLabelForProvider(provider: ProviderId, configuredModel?: string): string; export declare function defaultModelForProvider(provider: ProviderId): string; export declare function resolveModelForProvider(provider: ProviderId, configuredModel?: string): string; export declare function isKnownModelForProvider(provider: ProviderId, model: string): boolean; //# sourceMappingURL=models.d.ts.map