import { z } from "zod"; export declare const REASONING_LEVELS: readonly ["none", "minimal", "low", "medium", "high", "xhigh", "max"]; export declare const ReasoningLevelSchema: z.ZodEnum<{ none: "none"; minimal: "minimal"; low: "low"; medium: "medium"; high: "high"; xhigh: "xhigh"; max: "max"; }>; export type ReasoningLevel = z.infer; export declare const ReasoningEffortSchema: z.ZodEnum<{ minimal: "minimal"; low: "low"; medium: "medium"; high: "high"; xhigh: "xhigh"; max: "max"; }>; export type ReasoningEffort = z.infer; export declare const ModelReasoningOptionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"toggle">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"effort">; values: z.ZodArray>>; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"budget_tokens">; min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strict>], "type">; export type ModelReasoningOption = z.infer;