import * as z from "zod/v4"; import { OpenEnum } from "../types/enums.js"; /** * Reasoning effort level for the subagent call. */ export declare const SubagentReasoningEffort: { readonly Max: "max"; readonly Xhigh: "xhigh"; readonly High: "high"; readonly Medium: "medium"; readonly Low: "low"; readonly Minimal: "minimal"; readonly None: "none"; }; /** * Reasoning effort level for the subagent call. */ export type SubagentReasoningEffort = OpenEnum; /** * Reasoning configuration forwarded to the subagent call. Use this to control reasoning effort and token budget for models that support extended thinking. */ export type SubagentReasoning = { /** * Reasoning effort level for the subagent call. */ effort?: SubagentReasoningEffort | undefined; /** * Maximum number of reasoning tokens the subagent may use. Forwarded to the subagent call as `reasoning.max_tokens`. */ maxTokens?: number | undefined; }; /** @internal */ export declare const SubagentReasoningEffort$outboundSchema: z.ZodType; /** @internal */ export type SubagentReasoning$Outbound = { effort?: string | undefined; max_tokens?: number | undefined; }; /** @internal */ export declare const SubagentReasoning$outboundSchema: z.ZodType; export declare function subagentReasoningToJSON(subagentReasoning: SubagentReasoning): string; //# sourceMappingURL=subagentreasoning.d.ts.map