import * as z from "zod/v4"; import { ClosedEnum, OpenEnum } from "../types/enums.js"; import { InputFile, InputFile$Outbound } from "./inputfile.js"; import { InputText, InputText$Outbound } from "./inputtext.js"; export declare const FunctionCallOutputItemDetail: { readonly Auto: "auto"; readonly High: "high"; readonly Low: "low"; readonly Original: "original"; }; export type FunctionCallOutputItemDetail = OpenEnum; /** * Image input content item */ export type FunctionCallOutputItemOutputInputImage = { detail: FunctionCallOutputItemDetail; imageUrl?: string | null | undefined; type: "input_image"; }; export type FunctionCallOutputItemOutputUnion1 = InputText | FunctionCallOutputItemOutputInputImage | InputFile; export type FunctionCallOutputItemOutputUnion2 = string | Array; export declare const FunctionCallOutputItemStatus: { readonly InProgress: "in_progress"; readonly Completed: "completed"; readonly Incomplete: "incomplete"; }; export type FunctionCallOutputItemStatus = OpenEnum; export declare const FunctionCallOutputItemTypeFunctionCallOutput: { readonly FunctionCallOutput: "function_call_output"; }; export type FunctionCallOutputItemTypeFunctionCallOutput = ClosedEnum; /** * The output from a function call execution */ export type FunctionCallOutputItem = { callId: string; id?: string | null | undefined; output: string | Array; status?: FunctionCallOutputItemStatus | null | undefined; type: FunctionCallOutputItemTypeFunctionCallOutput; }; /** @internal */ export declare const FunctionCallOutputItemDetail$outboundSchema: z.ZodType; /** @internal */ export type FunctionCallOutputItemOutputInputImage$Outbound = { detail: string; image_url?: string | null | undefined; type: "input_image"; }; /** @internal */ export declare const FunctionCallOutputItemOutputInputImage$outboundSchema: z.ZodType; export declare function functionCallOutputItemOutputInputImageToJSON(functionCallOutputItemOutputInputImage: FunctionCallOutputItemOutputInputImage): string; /** @internal */ export type FunctionCallOutputItemOutputUnion1$Outbound = InputText$Outbound | FunctionCallOutputItemOutputInputImage$Outbound | InputFile$Outbound; /** @internal */ export declare const FunctionCallOutputItemOutputUnion1$outboundSchema: z.ZodType; export declare function functionCallOutputItemOutputUnion1ToJSON(functionCallOutputItemOutputUnion1: FunctionCallOutputItemOutputUnion1): string; /** @internal */ export type FunctionCallOutputItemOutputUnion2$Outbound = string | Array; /** @internal */ export declare const FunctionCallOutputItemOutputUnion2$outboundSchema: z.ZodType; export declare function functionCallOutputItemOutputUnion2ToJSON(functionCallOutputItemOutputUnion2: FunctionCallOutputItemOutputUnion2): string; /** @internal */ export declare const FunctionCallOutputItemStatus$outboundSchema: z.ZodType; /** @internal */ export declare const FunctionCallOutputItemTypeFunctionCallOutput$outboundSchema: z.ZodEnum; /** @internal */ export type FunctionCallOutputItem$Outbound = { call_id: string; id?: string | null | undefined; output: string | Array; status?: string | null | undefined; type: string; }; /** @internal */ export declare const FunctionCallOutputItem$outboundSchema: z.ZodType; export declare function functionCallOutputItemToJSON(functionCallOutputItem: FunctionCallOutputItem): string; //# sourceMappingURL=functioncalloutputitem.d.ts.map