type RuntimeAdapter = "claude" | "codex";
type SupportedReasoningEffort = "low" | "medium" | "high" | "xhigh" | "max";
interface ReasoningEffortOption {
    value: SupportedReasoningEffort;
    name: string;
}
declare function getReasoningEffortOptions(adapter: RuntimeAdapter, modelId: string): ReasoningEffortOption[] | null;
declare function isSupportedReasoningEffort(adapter: RuntimeAdapter, modelId: string, value: string): value is SupportedReasoningEffort;

export { type ReasoningEffortOption, type RuntimeAdapter, type SupportedReasoningEffort, getReasoningEffortOptions, isSupportedReasoningEffort };
