export declare const CODEX_REASONING_EFFORTS: readonly ["low", "medium", "high", "xhigh", "max", "ultra"]; export declare const CODEX_COMMON_REASONING_EFFORTS: ("low" | "medium" | "high" | "xhigh" | "max" | "ultra")[]; export declare const GROK_REASONING_EFFORTS: ("low" | "medium" | "high" | "xhigh" | "max" | "ultra")[]; export declare const GROK_COMMON_REASONING_EFFORTS: ("low" | "medium" | "high" | "xhigh" | "max" | "ultra")[]; export type CodexReasoningEffort = typeof CODEX_REASONING_EFFORTS[number]; export declare function isCodexReasoningCliId(cliId: string | undefined): boolean; export declare function isConfigurableReasoningCliId(cliId: string | undefined): boolean; export declare function isCodexReasoningEffort(value: unknown): value is CodexReasoningEffort; /** Unknown models get only the catalog-wide safe intersection. */ export declare function codexReasoningEffortsForModel(model: string | undefined): readonly CodexReasoningEffort[]; export declare function codexModelSupportsReasoningEffort(model: string | undefined, effort: CodexReasoningEffort): boolean; /** Unknown Grok models get the verified catalog-wide safe intersection. */ export declare function grokReasoningEffortsForModel(model: string | undefined): readonly CodexReasoningEffort[]; /** Reasoning choices exposed by a CLI's Botmux control plane. */ export declare function reasoningEffortsForCliModel(cliId: string | undefined, model: string | undefined): readonly CodexReasoningEffort[]; export declare function cliModelSupportsReasoningEffort(cliId: string | undefined, model: string | undefined, effort: CodexReasoningEffort): boolean; //# sourceMappingURL=codex-reasoning-effort.d.ts.map