import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { InputAudio, InputAudio$Outbound } from "./inputaudio.js"; import { InputFile, InputFile$Outbound } from "./inputfile.js"; import { InputImage, InputImage$Outbound } from "./inputimage.js"; import { InputText, InputText$Outbound } from "./inputtext.js"; import { OutputText, OutputText$Outbound } from "./outputtext.js"; import { Refusal, Refusal$Outbound } from "./refusal.js"; export type InputMessageContent = InputText | InputAudio | OutputText | Refusal | InputImage | InputFile | string; /** @internal */ export declare const InputMessageContent$inboundSchema: z.ZodType; /** @internal */ export type InputMessageContent$Outbound = InputText$Outbound | InputAudio$Outbound | OutputText$Outbound | Refusal$Outbound | InputImage$Outbound | InputFile$Outbound | string; /** @internal */ export declare const InputMessageContent$outboundSchema: z.ZodType; export declare function inputMessageContentToJSON(inputMessageContent: InputMessageContent): string; export declare function inputMessageContentFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=inputmessagecontent.d.ts.map