/** * Per-sdk default model allowlists (ADR 0018). * Used when ai.providers..models is omitted; yaml models always override. * * Curated from vendor docs (2026-06): Anthropic models overview, OpenAI API models, * Google Gemini API models, DeepSeek pricing. */ import type { SdkId } from './sdk-registry.js'; /** Official / common model ids per sdk (static fallback). */ export declare const SDK_DEFAULT_MODELS: Readonly>; /** * AnyRouter(anyrouter.top)Messages API 模型目录(来自控制台 /v1/models)。 * 无 `[1m]` 后缀;gpt/gemini 项须走 openai-compatible,不能配在 sdk: anthropic 下。 * 实测 2026-06:仅 claude-haiku-4-5-20251001 可稳定调用,Sonnet/Opus 仍报 1m 上下文 400。 */ export declare const ANYROUTER_ANTHROPIC_MODELS: readonly ["claude-haiku-4-5-20251001", "claude-sonnet-4-5-20250929", "claude-sonnet-4-20250514", "claude-opus-4-8", "claude-opus-4-7", "claude-opus-4-5-20251101", "claude-fable-5", "claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", "claude-3-5-haiku-20241022"]; /** Sdks that may discover models via OpenAI-compatible GET /v1/models */ export declare const SDK_SUPPORTS_OPENAI_MODEL_DISCOVERY: ReadonlySet; /** * Resolve runtime model list: explicit yaml `models` > sdk preset > empty (discovery). * `defaultModel` is prepended when not already present. */ export declare function resolveSdkProviderModels(sdk: SdkId, config: { models?: string[]; defaultModel?: string; }): string[]; /** Whether this sdk has a non-empty static preset (vs discovery-only). */ export declare function sdkHasStaticModelPreset(sdk: SdkId): boolean; //# sourceMappingURL=sdk-default-models.d.ts.map