import { type LLMProviders, type LLMReasoningEffort } from '../LLMService.typedefs'; import { type ReasoningEffortOptions } from '../utilities/reasoningEffort.typedefs'; /** * A per-call effort only wins over the model map when the model declares the * reasoning capability: providers reject the field on models that cannot * reason, so a prompt aimed at one keeps the model map's own request untouched. */ export declare function resolveReasoningEffort(options: ReasoningEffortOptions): LLMReasoningEffort | undefined; export declare function buildReasoningEffortRequest(options: ReasoningEffortOptions): { reasoning_effort?: LLMReasoningEffort; }; export declare function toEffectiveModelParameters(options: ReasoningEffortOptions): Record;