import * as z from "zod/v4";
import { OpenEnum } from "../types/enums.js";
/**
 * Controls which reasoning is available to the model. `auto` uses the model default (same as omitting); `all_turns` includes reasoning from earlier turns passed in input; `current_turn` limits to the current turn only. Only supported by OpenAI GPT-5.6 and newer.
 */
export declare const ReasoningContext: {
    readonly Auto: "auto";
    readonly AllTurns: "all_turns";
    readonly CurrentTurn: "current_turn";
};
/**
 * Controls which reasoning is available to the model. `auto` uses the model default (same as omitting); `all_turns` includes reasoning from earlier turns passed in input; `current_turn` limits to the current turn only. Only supported by OpenAI GPT-5.6 and newer.
 */
export type ReasoningContext = OpenEnum<typeof ReasoningContext>;
/** @internal */
export declare const ReasoningContext$inboundSchema: z.ZodType<ReasoningContext, unknown>;
/** @internal */
export declare const ReasoningContext$outboundSchema: z.ZodType<string, ReasoningContext>;
//# sourceMappingURL=reasoningcontext.d.ts.map