import * as z from "zod/v4"; import * as discriminatedUnionTypes from "../types/discriminatedUnion.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { OutputApplyPatchCallItem } from "./outputapplypatchcallitem.js"; import { OutputApplyPatchServerToolItem } from "./outputapplypatchservertoolitem.js"; import { OutputBashServerToolItem } from "./outputbashservertoolitem.js"; import { OutputBrowserUseServerToolItem } from "./outputbrowseruseservertoolitem.js"; import { OutputCodeInterpreterCallItem } from "./outputcodeinterpretercallitem.js"; import { OutputCodeInterpreterServerToolItem } from "./outputcodeinterpreterservertoolitem.js"; import { OutputComputerCallItem } from "./outputcomputercallitem.js"; import { OutputCustomToolCallItem } from "./outputcustomtoolcallitem.js"; import { OutputDatetimeItem } from "./outputdatetimeitem.js"; import { OutputFileSearchCallItem } from "./outputfilesearchcallitem.js"; import { OutputFileSearchServerToolItem } from "./outputfilesearchservertoolitem.js"; import { OutputFunctionCallItem } from "./outputfunctioncallitem.js"; import { OutputFusionServerToolItem } from "./outputfusionservertoolitem.js"; import { OutputImageGenerationCallItem } from "./outputimagegenerationcallitem.js"; import { OutputImageGenerationServerToolItem } from "./outputimagegenerationservertoolitem.js"; import { OutputMcpServerToolItem } from "./outputmcpservertoolitem.js"; import { OutputMemoryServerToolItem } from "./outputmemoryservertoolitem.js"; import { OutputMessageItem } from "./outputmessageitem.js"; import { OutputReasoningItem } from "./outputreasoningitem.js"; import { OutputSearchModelsServerToolItem } from "./outputsearchmodelsservertoolitem.js"; import { OutputTextEditorServerToolItem } from "./outputtexteditorservertoolitem.js"; import { OutputToolSearchServerToolItem } from "./outputtoolsearchservertoolitem.js"; import { OutputWebFetchServerToolItem } from "./outputwebfetchservertoolitem.js"; import { OutputWebSearchCallItem } from "./outputwebsearchcallitem.js"; import { OutputWebSearchServerToolItem } from "./outputwebsearchservertoolitem.js"; /** * An output item from the response */ export type OutputItems = OutputApplyPatchCallItem | (OutputCodeInterpreterCallItem & { type: "code_interpreter_call"; }) | (OutputComputerCallItem & { type: "computer_call"; }) | (OutputCustomToolCallItem & { type: "custom_tool_call"; }) | (OutputFileSearchCallItem & { type: "file_search_call"; }) | (OutputFunctionCallItem & { type: "function_call"; }) | (OutputImageGenerationCallItem & { type: "image_generation_call"; }) | OutputMessageItem | (OutputApplyPatchServerToolItem & { type: "openrouter:apply_patch"; }) | (OutputBashServerToolItem & { type: "openrouter:bash"; }) | (OutputBrowserUseServerToolItem & { type: "openrouter:browser_use"; }) | (OutputCodeInterpreterServerToolItem & { type: "openrouter:code_interpreter"; }) | (OutputDatetimeItem & { type: "openrouter:datetime"; }) | (OutputSearchModelsServerToolItem & { type: "openrouter:experimental__search_models"; }) | (OutputFileSearchServerToolItem & { type: "openrouter:file_search"; }) | OutputFusionServerToolItem | (OutputImageGenerationServerToolItem & { type: "openrouter:image_generation"; }) | (OutputMcpServerToolItem & { type: "openrouter:mcp"; }) | (OutputMemoryServerToolItem & { type: "openrouter:memory"; }) | (OutputTextEditorServerToolItem & { type: "openrouter:text_editor"; }) | (OutputToolSearchServerToolItem & { type: "openrouter:tool_search"; }) | (OutputWebFetchServerToolItem & { type: "openrouter:web_fetch"; }) | (OutputWebSearchServerToolItem & { type: "openrouter:web_search"; }) | OutputReasoningItem | (OutputWebSearchCallItem & { type: "web_search_call"; }) | discriminatedUnionTypes.Unknown<"type">; /** @internal */ export declare const OutputItems$inboundSchema: z.ZodType; export declare function outputItemsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=outputitems.d.ts.map