import type { SharedV4ProviderMetadata } from "@ai-sdk/provider"; import * as z from "zod"; /** * Shared Open Responses item schemas used by both /conversations and /responses. */ /** * --- Metadata --- */ export declare const CacheControlSchema: z.ZodObject<{ type: z.ZodLiteral<"ephemeral">; ttl: z.ZodOptional>; }, z.core.$strip>; export type CacheControl = z.infer; export declare const ProviderMetadataSchema: z.ZodType; export type ProviderMetadata = SharedV4ProviderMetadata; export declare const ReasoningEffortSchema: z.ZodEnum<{ high: "high"; low: "low"; max: "max"; medium: "medium"; minimal: "minimal"; none: "none"; xhigh: "xhigh"; }>; export type ReasoningEffort = z.infer; export declare const ReasoningSummarySchema: z.ZodEnum<{ auto: "auto"; concise: "concise"; detailed: "detailed"; none: "none"; }>; export type ReasoningSummary = z.infer; export declare const ReasoningConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; effort: z.ZodOptional>; max_tokens: z.ZodOptional; exclude: z.ZodOptional; summary: z.ZodOptional>; }, z.core.$strip>; export type ReasoningConfig = z.infer; export declare const ServiceTierSchema: z.ZodEnum<{ auto: "auto"; default: "default"; flex: "flex"; priority: "priority"; scale: "scale"; }>; export type ServiceTier = z.infer; /** * Per-request trace control. * Accepts a boolean (`false` → "off", `true` → stripped) or a signal level string. */ export declare const TraceSchema: z.ZodOptional>, z.ZodEnum<{ full: "full"; off: "off"; recommended: "recommended"; required: "required"; }>]>>; export declare const ContentPartAudioSchema: z.ZodObject<{ type: z.ZodLiteral<"input_audio">; input_audio: z.ZodObject<{ data: z.ZodString; format: z.ZodEnum<{ flac: "flac"; m4a: "m4a"; mp3: "mp3"; mp4: "mp4"; mpeg: "mpeg"; mpga: "mpga"; ogg: "ogg"; pcm: "pcm"; wav: "wav"; webm: "webm"; "x-aac": "x-aac"; }>; }, z.core.$strip>; cache_control: z.ZodOptional; ttl: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export type ContentPartAudio = z.infer;