import type { ProviderId, ReasoningPreference } from "../../types.js"; import type { ReasoningControlSurface } from "../reasoning-controls.js"; export type ReasoningStyle = "openai" | "nvidia" | "openrouter" | "agentrouter" | "modal" | "stepfun" | "meta" | "bynara" | "none"; export interface ReasoningControlContext { readonly profile: ReasoningControlSurface; readonly willReplayReasoning: boolean; readonly suppressed?: boolean | undefined; } export declare function buildReasoningPayload(reasoning: ReasoningPreference | undefined, style: ReasoningStyle, model?: string, providerId?: ProviderId | undefined, control?: ReasoningControlContext | undefined): Record;