import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { ToolChoiceAllowed, ToolChoiceAllowed$Outbound } from "./toolchoiceallowed.js"; export declare const OpenAIResponsesToolChoiceTypeShell: { readonly Shell: "shell"; }; export type OpenAIResponsesToolChoiceTypeShell = ClosedEnum; export type OpenAIResponsesToolChoiceShell = { type: OpenAIResponsesToolChoiceTypeShell; }; export declare const OpenAIResponsesToolChoiceTypeApplyPatch: { readonly ApplyPatch: "apply_patch"; }; export type OpenAIResponsesToolChoiceTypeApplyPatch = ClosedEnum; export type OpenAIResponsesToolChoiceApplyPatch = { type: OpenAIResponsesToolChoiceTypeApplyPatch; }; export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview: { readonly WebSearchPreview: "web_search_preview"; }; export type OpenAIResponsesToolChoiceTypeWebSearchPreview = ClosedEnum; export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview20250311: { readonly WebSearchPreview20250311: "web_search_preview_2025_03_11"; }; export type OpenAIResponsesToolChoiceTypeWebSearchPreview20250311 = ClosedEnum; export type Type = OpenAIResponsesToolChoiceTypeWebSearchPreview20250311 | OpenAIResponsesToolChoiceTypeWebSearchPreview; export type OpenAIResponsesToolChoice = { type: OpenAIResponsesToolChoiceTypeWebSearchPreview20250311 | OpenAIResponsesToolChoiceTypeWebSearchPreview; }; export declare const OpenAIResponsesToolChoiceTypeFunction: { readonly Function: "function"; }; export type OpenAIResponsesToolChoiceTypeFunction = ClosedEnum; export type OpenAIResponsesToolChoiceFunction = { name: string; type: OpenAIResponsesToolChoiceTypeFunction; }; export declare const OpenAIResponsesToolChoiceRequired: { readonly Required: "required"; }; export type OpenAIResponsesToolChoiceRequired = ClosedEnum; export declare const OpenAIResponsesToolChoiceNone: { readonly None: "none"; }; export type OpenAIResponsesToolChoiceNone = ClosedEnum; export declare const OpenAIResponsesToolChoiceAuto: { readonly Auto: "auto"; }; export type OpenAIResponsesToolChoiceAuto = ClosedEnum; export type OpenAIResponsesToolChoiceUnion = ToolChoiceAllowed | OpenAIResponsesToolChoiceFunction | OpenAIResponsesToolChoice | OpenAIResponsesToolChoiceApplyPatch | OpenAIResponsesToolChoiceShell | OpenAIResponsesToolChoiceAuto | OpenAIResponsesToolChoiceNone | OpenAIResponsesToolChoiceRequired; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeShell$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeShell$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceShell$inboundSchema: z.ZodType; /** @internal */ export type OpenAIResponsesToolChoiceShell$Outbound = { type: string; }; /** @internal */ export declare const OpenAIResponsesToolChoiceShell$outboundSchema: z.ZodType; export declare function openAIResponsesToolChoiceShellToJSON(openAIResponsesToolChoiceShell: OpenAIResponsesToolChoiceShell): string; export declare function openAIResponsesToolChoiceShellFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeApplyPatch$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeApplyPatch$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceApplyPatch$inboundSchema: z.ZodType; /** @internal */ export type OpenAIResponsesToolChoiceApplyPatch$Outbound = { type: string; }; /** @internal */ export declare const OpenAIResponsesToolChoiceApplyPatch$outboundSchema: z.ZodType; export declare function openAIResponsesToolChoiceApplyPatchToJSON(openAIResponsesToolChoiceApplyPatch: OpenAIResponsesToolChoiceApplyPatch): string; export declare function openAIResponsesToolChoiceApplyPatchFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview20250311$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeWebSearchPreview20250311$outboundSchema: z.ZodEnum; /** @internal */ export declare const Type$inboundSchema: z.ZodType; /** @internal */ export type Type$Outbound = string | string; /** @internal */ export declare const Type$outboundSchema: z.ZodType; export declare function typeToJSON(type: Type): string; export declare function typeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponsesToolChoice$inboundSchema: z.ZodType; /** @internal */ export type OpenAIResponsesToolChoice$Outbound = { type: string | string; }; /** @internal */ export declare const OpenAIResponsesToolChoice$outboundSchema: z.ZodType; export declare function openAIResponsesToolChoiceToJSON(openAIResponsesToolChoice: OpenAIResponsesToolChoice): string; export declare function openAIResponsesToolChoiceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeFunction$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceTypeFunction$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceFunction$inboundSchema: z.ZodType; /** @internal */ export type OpenAIResponsesToolChoiceFunction$Outbound = { name: string; type: string; }; /** @internal */ export declare const OpenAIResponsesToolChoiceFunction$outboundSchema: z.ZodType; export declare function openAIResponsesToolChoiceFunctionToJSON(openAIResponsesToolChoiceFunction: OpenAIResponsesToolChoiceFunction): string; export declare function openAIResponsesToolChoiceFunctionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponsesToolChoiceRequired$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceRequired$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceNone$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceNone$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceAuto$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceAuto$outboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponsesToolChoiceUnion$inboundSchema: z.ZodType; /** @internal */ export type OpenAIResponsesToolChoiceUnion$Outbound = ToolChoiceAllowed$Outbound | OpenAIResponsesToolChoiceFunction$Outbound | OpenAIResponsesToolChoice$Outbound | OpenAIResponsesToolChoiceApplyPatch$Outbound | OpenAIResponsesToolChoiceShell$Outbound | string | string | string; /** @internal */ export declare const OpenAIResponsesToolChoiceUnion$outboundSchema: z.ZodType; export declare function openAIResponsesToolChoiceUnionToJSON(openAIResponsesToolChoiceUnion: OpenAIResponsesToolChoiceUnion): string; export declare function openAIResponsesToolChoiceUnionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=openairesponsestoolchoiceunion.d.ts.map