/** * Central model catalog for built-in agent engines. * * To bump the framework's managed default, update the Anthropic/OpenAI * constants below. Builder gateway and OpenRouter IDs are derived here so the * usual default bump stays in one file. */ /** * Return the known input-token context window for the given model ID. * * Uses an exact-match table first, then falls back to family-prefix heuristics, * then a conservative 128 K default. Never throws — always returns a positive * integer. */ export declare function getContextWindowForModel(modelId: string): number; /** * Return the documented max output-token ceiling for the given model ID. * * Uses an exact-match table first, then falls back to family-prefix * heuristics, then a conservative 64 K default. Never throws — always returns * a positive integer. */ export declare function getMaxOutputTokensForModel(modelId: string | undefined): number; export declare const CLAUDE_SONNET_MODEL_ID: string; export declare const CLAUDE_SONNET_MODEL_LABEL: string; export declare const AGENT_MODEL_CONFIG: { readonly builder: { readonly defaultModel: string; readonly supportedModels: readonly ["auto", string, "gpt-5-6-terra", "gpt-5-6-sol", "claude-haiku-4-5", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "gemini-3-5-flash", "gemini-3-1-pro"]; }; readonly anthropic: { readonly defaultModel: "claude-sonnet-4-6" | "claude-sonnet-5"; readonly supportedModels: readonly ["claude-haiku-4-5-20251001", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "claude-fable-5"]; }; readonly aiSdk: { readonly anthropic: { readonly defaultModel: "claude-sonnet-4-6" | "claude-sonnet-5"; readonly supportedModels: readonly ["claude-haiku-4-5-20251001", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "claude-fable-5"]; }; readonly openai: { readonly defaultModel: "gpt-5.6-luna"; readonly supportedModels: readonly ["gpt-5.6-luna", "gpt-5.6-terra", "gpt-5.6-sol"]; }; readonly openrouter: { readonly defaultModel: string; readonly supportedModels: readonly ["openai/gpt-5.6-luna", "openai/gpt-5.6-terra", "openai/gpt-5.6-sol", "anthropic/claude-sonnet-4.6" | "anthropic/claude-sonnet-5", "anthropic/claude-opus-4.8", "anthropic/claude-fable-5", "google/gemini-2.5-flash", "z-ai/glm-5.2"]; }; readonly google: { readonly defaultModel: "gemini-3.5-flash"; readonly supportedModels: readonly ["gemini-3.5-flash", "gemini-3.1-pro-preview"]; }; readonly groq: { readonly defaultModel: "llama-3.3-70b-versatile"; readonly supportedModels: readonly ["llama-3.3-70b-versatile", "llama3-8b-8192", "llama-3.1-8b-instant"]; }; readonly mistral: { readonly defaultModel: "mistral-large-latest"; readonly supportedModels: readonly ["mistral-large-latest", "mistral-medium-latest", "mistral-small-latest"]; }; readonly cohere: { readonly defaultModel: "command-r-plus-08-2024"; readonly supportedModels: readonly ["command-r-plus-08-2024", "command-r-plus", "command-r"]; }; readonly ollama: { readonly defaultModel: "llama3.1"; readonly supportedModels: readonly ["llama3.1", "llama3.2", "mistral", "codestral"]; }; }; }; export declare const BUILDER_MODEL_CONFIG: { readonly defaultModel: string; readonly supportedModels: readonly ["auto", string, "gpt-5-6-terra", "gpt-5-6-sol", "claude-haiku-4-5", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "gemini-3-5-flash", "gemini-3-1-pro"]; }; export declare const ANTHROPIC_MODEL_CONFIG: { readonly defaultModel: "claude-sonnet-4-6" | "claude-sonnet-5"; readonly supportedModels: readonly ["claude-haiku-4-5-20251001", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "claude-fable-5"]; }; export declare const AI_SDK_MODEL_CONFIG: { readonly anthropic: { readonly defaultModel: "claude-sonnet-4-6" | "claude-sonnet-5"; readonly supportedModels: readonly ["claude-haiku-4-5-20251001", "claude-sonnet-4-6" | "claude-sonnet-5", "claude-opus-4-8", "claude-fable-5"]; }; readonly openai: { readonly defaultModel: "gpt-5.6-luna"; readonly supportedModels: readonly ["gpt-5.6-luna", "gpt-5.6-terra", "gpt-5.6-sol"]; }; readonly openrouter: { readonly defaultModel: string; readonly supportedModels: readonly ["openai/gpt-5.6-luna", "openai/gpt-5.6-terra", "openai/gpt-5.6-sol", "anthropic/claude-sonnet-4.6" | "anthropic/claude-sonnet-5", "anthropic/claude-opus-4.8", "anthropic/claude-fable-5", "google/gemini-2.5-flash", "z-ai/glm-5.2"]; }; readonly google: { readonly defaultModel: "gemini-3.5-flash"; readonly supportedModels: readonly ["gemini-3.5-flash", "gemini-3.1-pro-preview"]; }; readonly groq: { readonly defaultModel: "llama-3.3-70b-versatile"; readonly supportedModels: readonly ["llama-3.3-70b-versatile", "llama3-8b-8192", "llama-3.1-8b-instant"]; }; readonly mistral: { readonly defaultModel: "mistral-large-latest"; readonly supportedModels: readonly ["mistral-large-latest", "mistral-medium-latest", "mistral-small-latest"]; }; readonly cohere: { readonly defaultModel: "command-r-plus-08-2024"; readonly supportedModels: readonly ["command-r-plus-08-2024", "command-r-plus", "command-r"]; }; readonly ollama: { readonly defaultModel: "llama3.1"; readonly supportedModels: readonly ["llama3.1", "llama3.2", "mistral", "codestral"]; }; }; export type AISDKProvider = keyof typeof AI_SDK_MODEL_CONFIG; export declare const DEFAULT_MODEL: string; export declare const DEFAULT_OPENAI_MODEL: "gpt-5.6-luna"; export declare const DEFAULT_ANTHROPIC_MODEL: "claude-sonnet-4-6" | "claude-sonnet-5"; //# sourceMappingURL=model-config.d.ts.map