import * as z from "zod/v4"; import * as discriminatedUnionTypes from "../types/discriminatedUnion.js"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { InputAudio } from "./inputaudio.js"; import { InputFile } from "./inputfile.js"; import { InputImage } from "./inputimage.js"; import { InputText } from "./inputtext.js"; export type OpenAIResponseInputMessageItemContent = InputAudio | InputFile | (InputImage & { type: "input_image"; }) | InputText | discriminatedUnionTypes.Unknown<"type">; export declare const OpenAIResponseInputMessageItemRoleDeveloper: { readonly Developer: "developer"; }; export type OpenAIResponseInputMessageItemRoleDeveloper = ClosedEnum; export declare const OpenAIResponseInputMessageItemRoleSystem: { readonly System: "system"; }; export type OpenAIResponseInputMessageItemRoleSystem = ClosedEnum; export declare const OpenAIResponseInputMessageItemRoleUser: { readonly User: "user"; }; export type OpenAIResponseInputMessageItemRoleUser = ClosedEnum; export type OpenAIResponseInputMessageItemRoleUnion = OpenAIResponseInputMessageItemRoleUser | OpenAIResponseInputMessageItemRoleSystem | OpenAIResponseInputMessageItemRoleDeveloper; export declare const OpenAIResponseInputMessageItemType: { readonly Message: "message"; }; export type OpenAIResponseInputMessageItemType = ClosedEnum; export type OpenAIResponseInputMessageItem = { content: Array>; id: string; role: OpenAIResponseInputMessageItemRoleUser | OpenAIResponseInputMessageItemRoleSystem | OpenAIResponseInputMessageItemRoleDeveloper; type?: OpenAIResponseInputMessageItemType | undefined; }; /** @internal */ export declare const OpenAIResponseInputMessageItemContent$inboundSchema: z.ZodType; export declare function openAIResponseInputMessageItemContentFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponseInputMessageItemRoleDeveloper$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponseInputMessageItemRoleSystem$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponseInputMessageItemRoleUser$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponseInputMessageItemRoleUnion$inboundSchema: z.ZodType; export declare function openAIResponseInputMessageItemRoleUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIResponseInputMessageItemType$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenAIResponseInputMessageItem$inboundSchema: z.ZodType; export declare function openAIResponseInputMessageItemFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=openairesponseinputmessageitem.d.ts.map