export declare const REASONING_EFFORTS: readonly ["auto", "none", "minimal", "low", "medium", "high", "xhigh", "max"]; export type ReasoningEffort = (typeof REASONING_EFFORTS)[number]; /** * No choice made: requests carry no effort and the provider's own default * applies. "auto" is that unset state wherever a value is required. */ export declare const DEFAULT_REASONING_EFFORT: ReasoningEffort; export declare function isUnsetReasoningEffort(effort: ReasoningEffort | undefined): effort is "auto" | undefined; export declare const REASONING_EFFORT_LABELS: Record; export declare function isReasoningEffort(value: unknown): value is ReasoningEffort; export declare function getReasoningEffortOptionsForModel(model: string | undefined): ReasoningEffort[]; export declare function normalizeReasoningEffortForModel(model: string | undefined, effort: ReasoningEffort | undefined): ReasoningEffort | undefined; export declare function normalizeReasoningEffortForRequest(model: string | undefined, effort: ReasoningEffort | undefined): ReasoningEffort | undefined; export declare function reasoningEffortLabel(effort: ReasoningEffort | undefined): string; export declare function resolveReasoningEffortSelection(model: string | undefined, effort: ReasoningEffort | undefined): ReasoningEffort; export declare function stepDownReasoningEffort(effort: ReasoningEffort | undefined): ReasoningEffort | undefined; export declare function isGPTReasoningModel(model: string): boolean; export declare function supportsClaudeAdaptiveThinking(model: string | undefined): boolean; export declare function claudeAdaptiveThinking(model: string): { type: "adaptive"; display?: "summarized"; }; export declare function anthropicManualThinkingBudget(effort: ReasoningEffort): 1024 | 4096 | 8000 | 16000 | 32000; export declare function allowsSamplingParams(args: { model: string | undefined; thinkingEnabled: boolean; }): boolean;