import { type ModelCapabilities, type ProviderCapabilities } from './capabilities.js'; import { type KnownModelId, type ModelId, type ModelTaskHint, type ProviderFamily, type ProviderId, type ProviderStatus, type ReasoningTier } from './providers.js'; export interface ProviderDescriptor { providerId: ProviderId; family: ProviderFamily; label: string; status: ProviderStatus; capabilities: ProviderCapabilities; } export interface ModelProfile { providerId: ProviderId; modelId: KnownModelId; label: string; reasoningTier: ReasoningTier; defaultTaskHints: readonly ModelTaskHint[]; capabilities: ModelCapabilities; } export declare const providerProfiles: { readonly openai: { readonly providerId: "openai"; readonly family: "openai"; readonly label: "OpenAI"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly gemini: { readonly providerId: "gemini"; readonly family: "google"; readonly label: "Google Gemini"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly anthropic: { readonly providerId: "anthropic"; readonly family: "anthropic"; readonly label: "Anthropic Claude"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly mistral: { readonly providerId: "mistral"; readonly family: "mistral"; readonly label: "Mistral AI"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly cohere: { readonly providerId: "cohere"; readonly family: "cohere"; readonly label: "Cohere"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly gcp: { readonly providerId: "gcp"; readonly family: "google"; readonly label: "Google Cloud"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly local: { readonly providerId: "local"; readonly family: "openai"; readonly label: "Local"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; }; export declare const modelProfiles: readonly [{ readonly providerId: "openai"; readonly modelId: "gpt-5.6-sol"; readonly label: "GPT-5.6 Sol"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.6-terra"; readonly label: "GPT-5.6 Terra"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.6-luna"; readonly label: "GPT-5.6 Luna"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.5"; readonly label: "GPT-5.5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.4-nano"; readonly label: "GPT-5.4 Nano"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-4.1-nano"; readonly label: "GPT-4.1 Nano"; readonly reasoningTier: "none"; readonly defaultTaskHints: readonly ["doc"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.7-flash"; readonly label: "Gemini 3.7 Flash"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: { readonly contextWindowTokens: 1000000; readonly maxOutputTokens: 65536; readonly tools: import("./capabilities.js").ToolUseCapabilities; readonly streaming: import("./capabilities.js").StreamingCapabilities; readonly structuredOutput: import("./capabilities.js").StructuredOutputCapabilities; readonly reasoning: import("./capabilities.js").ReasoningCapabilities; readonly modalities: import("./capabilities.js").ModalityCapabilities; readonly auth: import("./capabilities.js").AuthCapabilities; }; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.5-flash"; readonly label: "Gemini 3.5 Flash"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.1-flash-lite"; readonly label: "Gemini 3.1 Flash Lite"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-sonnet-5"; readonly label: "Sonnet 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-opus-5"; readonly label: "Opus 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-opus-4-8"; readonly label: "Opus 4.8"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-fable-5"; readonly label: "Fable 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "mistral"; readonly modelId: "mistral-small-2603"; readonly label: "Mistral Small 4"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "mistral"; readonly modelId: "magistral-medium-2509"; readonly label: "Magistral Medium"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "cohere"; readonly modelId: "command-a-03-2025"; readonly label: "Command A"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "cohere"; readonly modelId: "command-a-reasoning-08-2025"; readonly label: "Command A R."; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "google/gemini-3.5-flash@gcp"; readonly label: "Gemini 3.5 Flash (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "google/gemini-3.1-flash-lite@gcp"; readonly label: "Gemini 3.1 Flash Lite (GCP)"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "anthropic/claude-sonnet-4-6@gcp"; readonly label: "Claude Sonnet 4.6 (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "anthropic/claude-opus-4-6@gcp"; readonly label: "Claude Opus 4.6 (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }]; export declare const providerCapabilityMatrix: { readonly openai: { readonly providerId: "openai"; readonly family: "openai"; readonly label: "OpenAI"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly gemini: { readonly providerId: "gemini"; readonly family: "google"; readonly label: "Google Gemini"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly anthropic: { readonly providerId: "anthropic"; readonly family: "anthropic"; readonly label: "Anthropic Claude"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly mistral: { readonly providerId: "mistral"; readonly family: "mistral"; readonly label: "Mistral AI"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly cohere: { readonly providerId: "cohere"; readonly family: "cohere"; readonly label: "Cohere"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly gcp: { readonly providerId: "gcp"; readonly family: "google"; readonly label: "Google Cloud"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; readonly local: { readonly providerId: "local"; readonly family: "openai"; readonly label: "Local"; readonly status: "planned"; readonly capabilities: ProviderCapabilities; }; }; export declare const modelCapabilityMatrix: readonly [{ readonly providerId: "openai"; readonly modelId: "gpt-5.6-sol"; readonly label: "GPT-5.6 Sol"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.6-terra"; readonly label: "GPT-5.6 Terra"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.6-luna"; readonly label: "GPT-5.6 Luna"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.5"; readonly label: "GPT-5.5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-5.4-nano"; readonly label: "GPT-5.4 Nano"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "openai"; readonly modelId: "gpt-4.1-nano"; readonly label: "GPT-4.1 Nano"; readonly reasoningTier: "none"; readonly defaultTaskHints: readonly ["doc"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.7-flash"; readonly label: "Gemini 3.7 Flash"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: { readonly contextWindowTokens: 1000000; readonly maxOutputTokens: 65536; readonly tools: import("./capabilities.js").ToolUseCapabilities; readonly streaming: import("./capabilities.js").StreamingCapabilities; readonly structuredOutput: import("./capabilities.js").StructuredOutputCapabilities; readonly reasoning: import("./capabilities.js").ReasoningCapabilities; readonly modalities: import("./capabilities.js").ModalityCapabilities; readonly auth: import("./capabilities.js").AuthCapabilities; }; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.5-flash"; readonly label: "Gemini 3.5 Flash"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gemini"; readonly modelId: "gemini-3.1-flash-lite"; readonly label: "Gemini 3.1 Flash Lite"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-sonnet-5"; readonly label: "Sonnet 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-opus-5"; readonly label: "Opus 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-opus-4-8"; readonly label: "Opus 4.8"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "anthropic"; readonly modelId: "claude-fable-5"; readonly label: "Fable 5"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "mistral"; readonly modelId: "mistral-small-2603"; readonly label: "Mistral Small 4"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "mistral"; readonly modelId: "magistral-medium-2509"; readonly label: "Magistral Medium"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "cohere"; readonly modelId: "command-a-03-2025"; readonly label: "Command A"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly ["chat"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "cohere"; readonly modelId: "command-a-reasoning-08-2025"; readonly label: "Command A R."; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly ["chat", "structured", "summary"]; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "google/gemini-3.5-flash@gcp"; readonly label: "Gemini 3.5 Flash (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "google/gemini-3.1-flash-lite@gcp"; readonly label: "Gemini 3.1 Flash Lite (GCP)"; readonly reasoningTier: "standard"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "anthropic/claude-sonnet-4-6@gcp"; readonly label: "Claude Sonnet 4.6 (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }, { readonly providerId: "gcp"; readonly modelId: "anthropic/claude-opus-4-6@gcp"; readonly label: "Claude Opus 4.6 (GCP)"; readonly reasoningTier: "advanced"; readonly defaultTaskHints: readonly []; readonly capabilities: ModelCapabilities; }]; export declare const listProviderProfiles: () => readonly ProviderDescriptor[]; export declare const listModelProfiles: () => readonly ModelProfile[]; export declare const listModelProfilesByProvider: (providerId: ProviderId) => readonly ModelProfile[]; export declare const getProviderProfile: (providerId: ProviderId) => ProviderDescriptor; export declare const getModelProfile: (providerId: ProviderId, modelId: ModelId) => ModelProfile | null; //# sourceMappingURL=catalog.d.ts.map