type ClaudeModelRef = { id?: string; params?: Record; }; type ClaudeEffortModelRef = ClaudeModelRef & { thinkingLevelMap?: Record; }; export declare const CLAUDE_FABLE_5_THINKING_PROFILE: { readonly levels: readonly [{ readonly id: "off"; }, { readonly id: "minimal"; }, { readonly id: "low"; }, { readonly id: "medium"; }, { readonly id: "high"; }, { readonly id: "xhigh"; }, { readonly id: "adaptive"; }, { readonly id: "max"; }]; readonly defaultLevel: "high"; readonly preserveWhenCatalogReasoningFalse: true; }; export declare const CLAUDE_SONNET_5_THINKING_PROFILE: { readonly levels: readonly [{ readonly id: "off"; }, { readonly id: "minimal"; }, { readonly id: "low"; }, { readonly id: "medium"; }, { readonly id: "high"; }, { readonly id: "xhigh"; }, { readonly id: "adaptive"; }, { readonly id: "max"; }]; readonly defaultLevel: "high"; }; /** Resolve the canonical normalized Claude model id for one runtime model ref. */ export declare function resolveClaudeModelIdentity(ref: ClaudeModelRef): string; /** Resolve Claude Fable 5 through direct ids, cloud ids, or deployment metadata. */ export declare function resolveClaudeFable5ModelIdentity(ref: ClaudeModelRef): string | undefined; /** Resolve Claude Mythos 5 through direct ids, cloud ids, or deployment metadata. */ export declare function resolveClaudeMythos5ModelIdentity(ref: ClaudeModelRef): string | undefined; /** Return whether a Claude model requires adaptive thinking instead of manual budgets. */ export declare function requiresClaudeMandatoryAdaptiveThinking(ref: ClaudeModelRef): boolean; /** Resolve Claude Sonnet 5 through direct ids, cloud ids, or deployment metadata. */ export declare function resolveClaudeSonnet5ModelIdentity(ref: ClaudeModelRef): string | undefined; /** Return whether a Claude model supports adaptive thinking. */ export declare function supportsClaudeAdaptiveThinking(ref: ClaudeModelRef): boolean; /** Return whether a Claude model supports native max effort. */ export declare function supportsClaudeNativeMaxEffort(ref: ClaudeModelRef): boolean; /** Return whether a Claude model supports native xhigh effort. */ export declare function supportsClaudeNativeXhighEffort(ref: ClaudeModelRef): boolean; /** Return whether a Claude model rejects caller-selected sampling parameters. */ export declare function requiresClaudeDefaultSampling(ref: ClaudeModelRef): boolean; /** * Fill native Claude effort mappings only when the provider did not publish a * narrower route-specific contract. */ export declare function resolveClaudeNativeThinkingLevelMap(ref: ClaudeEffortModelRef): Record | undefined; export {};