/** * Model Resolution * * Maps simple model IDs to providers and API model names. * Update the LATEST_* constants when new models are released. */ import type { ClassifierProvider } from '../types'; /** Latest small/fast Google AI model (direct API) */ export declare const LATEST_GOOGLE_SMALL = "gemini-3-flash-preview"; /** * Model resolution result. */ export interface ResolvedModel { provider: ClassifierProvider; apiModel: string; } /** The default model ID used by the CLI when no model is specified. */ export declare const DEFAULT_MODEL_ID = "gemini-3-flash"; /** Default API model for each provider (used when provider is specified but not model). */ export declare const DEFAULT_MODELS: Record; /** * Get all valid model IDs. */ export declare function getValidModelIds(): string[]; /** * Resolve a simple model ID to provider and API model. * @param modelId Simple model ID (e.g., 'gemini-3-flash', 'haiku-4.5') * @returns Provider and API model, or null if unknown */ export declare function resolveModel(modelId: string): ResolvedModel | null; /** * Get the required API key environment variable for a model. */ export declare function getRequiredApiKeyEnvVar(modelId: string): string | null; //# sourceMappingURL=models.d.ts.map