import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { ApplyPatchCallItem, ApplyPatchCallItem$Outbound } from "./applypatchcallitem.js"; import { ApplyPatchCallOutputItem, ApplyPatchCallOutputItem$Outbound } from "./applypatchcalloutputitem.js"; import { CompactionItem, CompactionItem$Outbound } from "./compactionitem.js"; import { CustomToolCallItem, CustomToolCallItem$Outbound } from "./customtoolcallitem.js"; import { CustomToolCallOutputItem, CustomToolCallOutputItem$Outbound } from "./customtoolcalloutputitem.js"; import { EasyInputMessage, EasyInputMessage$Outbound } from "./easyinputmessage.js"; import { FunctionCallItem, FunctionCallItem$Outbound } from "./functioncallitem.js"; import { FunctionCallOutputItem, FunctionCallOutputItem$Outbound } from "./functioncalloutputitem.js"; import { InputMessageItem, InputMessageItem$Outbound } from "./inputmessageitem.js"; import { ItemReferenceItem, ItemReferenceItem$Outbound } from "./itemreferenceitem.js"; import { LocalShellCallItem, LocalShellCallItem$Outbound } from "./localshellcallitem.js"; import { LocalShellCallOutputItem, LocalShellCallOutputItem$Outbound } from "./localshellcalloutputitem.js"; import { McpApprovalRequestItem, McpApprovalRequestItem$Outbound } from "./mcpapprovalrequestitem.js"; import { McpApprovalResponseItem, McpApprovalResponseItem$Outbound } from "./mcpapprovalresponseitem.js"; import { McpCallItem, McpCallItem$Outbound } from "./mcpcallitem.js"; import { McpListToolsItem, McpListToolsItem$Outbound } from "./mcplisttoolsitem.js"; import { OpenAIResponsesRefusalContent, OpenAIResponsesRefusalContent$Outbound } from "./openairesponsesrefusalcontent.js"; import { OutputApplyPatchServerToolItem, OutputApplyPatchServerToolItem$Outbound } from "./outputapplypatchservertoolitem.js"; import { OutputBashServerToolItem, OutputBashServerToolItem$Outbound } from "./outputbashservertoolitem.js"; import { OutputBrowserUseServerToolItem, OutputBrowserUseServerToolItem$Outbound } from "./outputbrowseruseservertoolitem.js"; import { OutputCodeInterpreterCallItem, OutputCodeInterpreterCallItem$Outbound } from "./outputcodeinterpretercallitem.js"; import { OutputCodeInterpreterServerToolItem, OutputCodeInterpreterServerToolItem$Outbound } from "./outputcodeinterpreterservertoolitem.js"; import { OutputComputerCallItem, OutputComputerCallItem$Outbound } from "./outputcomputercallitem.js"; import { OutputCustomToolCallItem, OutputCustomToolCallItem$Outbound } from "./outputcustomtoolcallitem.js"; import { OutputDatetimeItem, OutputDatetimeItem$Outbound } from "./outputdatetimeitem.js"; import { OutputFileSearchCallItem, OutputFileSearchCallItem$Outbound } from "./outputfilesearchcallitem.js"; import { OutputFileSearchServerToolItem, OutputFileSearchServerToolItem$Outbound } from "./outputfilesearchservertoolitem.js"; import { OutputFunctionCallItem, OutputFunctionCallItem$Outbound } from "./outputfunctioncallitem.js"; import { OutputImageGenerationCallItem, OutputImageGenerationCallItem$Outbound } from "./outputimagegenerationcallitem.js"; import { OutputImageGenerationServerToolItem, OutputImageGenerationServerToolItem$Outbound } from "./outputimagegenerationservertoolitem.js"; import { OutputMcpServerToolItem, OutputMcpServerToolItem$Outbound } from "./outputmcpservertoolitem.js"; import { OutputMemoryServerToolItem, OutputMemoryServerToolItem$Outbound } from "./outputmemoryservertoolitem.js"; import { OutputSearchModelsServerToolItem, OutputSearchModelsServerToolItem$Outbound } from "./outputsearchmodelsservertoolitem.js"; import { OutputTextEditorServerToolItem, OutputTextEditorServerToolItem$Outbound } from "./outputtexteditorservertoolitem.js"; import { OutputToolSearchServerToolItem, OutputToolSearchServerToolItem$Outbound } from "./outputtoolsearchservertoolitem.js"; import { OutputWebFetchServerToolItem, OutputWebFetchServerToolItem$Outbound } from "./outputwebfetchservertoolitem.js"; import { OutputWebSearchCallItem, OutputWebSearchCallItem$Outbound } from "./outputwebsearchcallitem.js"; import { OutputWebSearchServerToolItem, OutputWebSearchServerToolItem$Outbound } from "./outputwebsearchservertoolitem.js"; import { ReasoningFormat } from "./reasoningformat.js"; import { ReasoningItem, ReasoningItem$Outbound } from "./reasoningitem.js"; import { ReasoningSummaryText, ReasoningSummaryText$Outbound } from "./reasoningsummarytext.js"; import { ReasoningTextContent, ReasoningTextContent$Outbound } from "./reasoningtextcontent.js"; import { ResponseOutputText, ResponseOutputText$Outbound } from "./responseoutputtext.js"; import { ShellCallItem, ShellCallItem$Outbound } from "./shellcallitem.js"; import { ShellCallOutputItem, ShellCallOutputItem$Outbound } from "./shellcalloutputitem.js"; export declare const InputsStatusInProgress2: { readonly InProgress: "in_progress"; }; export type InputsStatusInProgress2 = ClosedEnum; export declare const InputsStatusIncomplete2: { readonly Incomplete: "incomplete"; }; export type InputsStatusIncomplete2 = ClosedEnum; export declare const InputsStatusCompleted2: { readonly Completed: "completed"; }; export type InputsStatusCompleted2 = ClosedEnum; export type InputsStatusUnion2 = InputsStatusCompleted2 | InputsStatusIncomplete2 | InputsStatusInProgress2; export declare const InputsTypeReasoning: { readonly Reasoning: "reasoning"; }; export type InputsTypeReasoning = ClosedEnum; /** * An output item containing reasoning */ export type InputsReasoning = { content?: Array | null | undefined; encryptedContent?: string | null | undefined; id: string; status?: InputsStatusCompleted2 | InputsStatusIncomplete2 | InputsStatusInProgress2 | undefined; summary: Array | null; type: InputsTypeReasoning; format?: ReasoningFormat | null | undefined; /** * A signature for the reasoning content, used for verification */ signature?: string | null | undefined; }; export type InputsContent1 = ResponseOutputText | OpenAIResponsesRefusalContent; export type InputsContent2 = Array | string | any; export declare const InputsPhaseFinalAnswer: { readonly FinalAnswer: "final_answer"; }; export type InputsPhaseFinalAnswer = ClosedEnum; export declare const InputsPhaseCommentary: { readonly Commentary: "commentary"; }; export type InputsPhaseCommentary = ClosedEnum; /** * The phase of an assistant message. Use `commentary` for an intermediate assistant message and `final_answer` for the final assistant message. For follow-up requests with models like `gpt-5.3-codex` and later, preserve and resend phase on all assistant messages. Omitting it can degrade performance. Not used for user messages. */ export type InputsPhaseUnion = InputsPhaseCommentary | InputsPhaseFinalAnswer | any; export declare const InputsRole: { readonly Assistant: "assistant"; }; export type InputsRole = ClosedEnum; export declare const InputsStatusInProgress1: { readonly InProgress: "in_progress"; }; export type InputsStatusInProgress1 = ClosedEnum; export declare const InputsStatusIncomplete1: { readonly Incomplete: "incomplete"; }; export type InputsStatusIncomplete1 = ClosedEnum; export declare const InputsStatusCompleted1: { readonly Completed: "completed"; }; export type InputsStatusCompleted1 = ClosedEnum; export type InputsStatusUnion1 = InputsStatusCompleted1 | InputsStatusIncomplete1 | InputsStatusInProgress1; export declare const InputsTypeMessage: { readonly Message: "message"; }; export type InputsTypeMessage = ClosedEnum; /** * An output message item */ export type InputsMessage = { content: Array | string | any | null; id: string; /** * The phase of an assistant message. Use `commentary` for an intermediate assistant message and `final_answer` for the final assistant message. For follow-up requests with models like `gpt-5.3-codex` and later, preserve and resend phase on all assistant messages. Omitting it can degrade performance. Not used for user messages. */ phase?: InputsPhaseCommentary | InputsPhaseFinalAnswer | any | null | undefined; role: InputsRole; status?: InputsStatusCompleted1 | InputsStatusIncomplete1 | InputsStatusInProgress1 | undefined; type: InputsTypeMessage; }; export type InputsUnion1 = OutputCodeInterpreterCallItem | FunctionCallItem | LocalShellCallItem | McpApprovalRequestItem | McpCallItem | ApplyPatchCallItem | InputsMessage | OutputFunctionCallItem | OutputCustomToolCallItem | OutputWebSearchCallItem | OutputFileSearchCallItem | OutputComputerCallItem | OutputDatetimeItem | McpListToolsItem | CustomToolCallItem | ReasoningItem | FunctionCallOutputItem | ApplyPatchCallOutputItem | InputsReasoning | OutputImageGenerationCallItem | LocalShellCallOutputItem | ShellCallItem | ShellCallOutputItem | McpApprovalResponseItem | CustomToolCallOutputItem | OutputWebSearchServerToolItem | OutputCodeInterpreterServerToolItem | OutputFileSearchServerToolItem | OutputImageGenerationServerToolItem | OutputBrowserUseServerToolItem | OutputBashServerToolItem | OutputTextEditorServerToolItem | OutputApplyPatchServerToolItem | OutputWebFetchServerToolItem | OutputToolSearchServerToolItem | OutputMemoryServerToolItem | OutputMcpServerToolItem | OutputSearchModelsServerToolItem | CompactionItem | ItemReferenceItem | EasyInputMessage | InputMessageItem; /** * Input for a response request - can be a string or array of items */ export type InputsUnion = string | Array; /** @internal */ export declare const InputsStatusInProgress2$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsStatusIncomplete2$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsStatusCompleted2$outboundSchema: z.ZodEnum; /** @internal */ export type InputsStatusUnion2$Outbound = string | string | string; /** @internal */ export declare const InputsStatusUnion2$outboundSchema: z.ZodType; export declare function inputsStatusUnion2ToJSON(inputsStatusUnion2: InputsStatusUnion2): string; /** @internal */ export declare const InputsTypeReasoning$outboundSchema: z.ZodEnum; /** @internal */ export type InputsReasoning$Outbound = { content?: Array | null | undefined; encrypted_content?: string | null | undefined; id: string; status?: string | string | string | undefined; summary: Array | null; type: string; format?: string | null | undefined; signature?: string | null | undefined; }; /** @internal */ export declare const InputsReasoning$outboundSchema: z.ZodType; export declare function inputsReasoningToJSON(inputsReasoning: InputsReasoning): string; /** @internal */ export type InputsContent1$Outbound = ResponseOutputText$Outbound | OpenAIResponsesRefusalContent$Outbound; /** @internal */ export declare const InputsContent1$outboundSchema: z.ZodType; export declare function inputsContent1ToJSON(inputsContent1: InputsContent1): string; /** @internal */ export type InputsContent2$Outbound = Array | string | any; /** @internal */ export declare const InputsContent2$outboundSchema: z.ZodType; export declare function inputsContent2ToJSON(inputsContent2: InputsContent2): string; /** @internal */ export declare const InputsPhaseFinalAnswer$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsPhaseCommentary$outboundSchema: z.ZodEnum; /** @internal */ export type InputsPhaseUnion$Outbound = string | string | any; /** @internal */ export declare const InputsPhaseUnion$outboundSchema: z.ZodType; export declare function inputsPhaseUnionToJSON(inputsPhaseUnion: InputsPhaseUnion): string; /** @internal */ export declare const InputsRole$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsStatusInProgress1$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsStatusIncomplete1$outboundSchema: z.ZodEnum; /** @internal */ export declare const InputsStatusCompleted1$outboundSchema: z.ZodEnum; /** @internal */ export type InputsStatusUnion1$Outbound = string | string | string; /** @internal */ export declare const InputsStatusUnion1$outboundSchema: z.ZodType; export declare function inputsStatusUnion1ToJSON(inputsStatusUnion1: InputsStatusUnion1): string; /** @internal */ export declare const InputsTypeMessage$outboundSchema: z.ZodEnum; /** @internal */ export type InputsMessage$Outbound = { content: Array | string | any | null; id: string; phase?: string | string | any | null | undefined; role: string; status?: string | string | string | undefined; type: string; }; /** @internal */ export declare const InputsMessage$outboundSchema: z.ZodType; export declare function inputsMessageToJSON(inputsMessage: InputsMessage): string; /** @internal */ export type InputsUnion1$Outbound = OutputCodeInterpreterCallItem$Outbound | FunctionCallItem$Outbound | LocalShellCallItem$Outbound | McpApprovalRequestItem$Outbound | McpCallItem$Outbound | ApplyPatchCallItem$Outbound | InputsMessage$Outbound | OutputFunctionCallItem$Outbound | OutputCustomToolCallItem$Outbound | OutputWebSearchCallItem$Outbound | OutputFileSearchCallItem$Outbound | OutputComputerCallItem$Outbound | OutputDatetimeItem$Outbound | McpListToolsItem$Outbound | CustomToolCallItem$Outbound | ReasoningItem$Outbound | FunctionCallOutputItem$Outbound | ApplyPatchCallOutputItem$Outbound | InputsReasoning$Outbound | OutputImageGenerationCallItem$Outbound | LocalShellCallOutputItem$Outbound | ShellCallItem$Outbound | ShellCallOutputItem$Outbound | McpApprovalResponseItem$Outbound | CustomToolCallOutputItem$Outbound | OutputWebSearchServerToolItem$Outbound | OutputCodeInterpreterServerToolItem$Outbound | OutputFileSearchServerToolItem$Outbound | OutputImageGenerationServerToolItem$Outbound | OutputBrowserUseServerToolItem$Outbound | OutputBashServerToolItem$Outbound | OutputTextEditorServerToolItem$Outbound | OutputApplyPatchServerToolItem$Outbound | OutputWebFetchServerToolItem$Outbound | OutputToolSearchServerToolItem$Outbound | OutputMemoryServerToolItem$Outbound | OutputMcpServerToolItem$Outbound | OutputSearchModelsServerToolItem$Outbound | CompactionItem$Outbound | ItemReferenceItem$Outbound | EasyInputMessage$Outbound | InputMessageItem$Outbound; /** @internal */ export declare const InputsUnion1$outboundSchema: z.ZodType; export declare function inputsUnion1ToJSON(inputsUnion1: InputsUnion1): string; /** @internal */ export type InputsUnion$Outbound = string | Array; /** @internal */ export declare const InputsUnion$outboundSchema: z.ZodType; export declare function inputsUnionToJSON(inputsUnion: InputsUnion): string; //# sourceMappingURL=inputsunion.d.ts.map