import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ImageMetadataRequest, ImageMetadataRequest$Outbound } from "./imagemetadatarequest.js"; export type Image = { fileName: string; content: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; export type ImageUploadRequestMultiPart = { /** * A PNG, JPEG, or WebP image file to upload. */ image: Image | Blob; /** * Optional, json-encoded metadata to associate with the uploaded image. */ metadata?: ImageMetadataRequest | undefined; }; /** @internal */ export declare const Image$inboundSchema: z.ZodType; /** @internal */ export type Image$Outbound = { fileName: string; content: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; /** @internal */ export declare const Image$outboundSchema: z.ZodType; export declare function imageToJSON(image: Image): string; export declare function imageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ImageUploadRequestMultiPart$inboundSchema: z.ZodType; /** @internal */ export type ImageUploadRequestMultiPart$Outbound = { image: Image$Outbound | Blob; metadata?: ImageMetadataRequest$Outbound | undefined; }; /** @internal */ export declare const ImageUploadRequestMultiPart$outboundSchema: z.ZodType; export declare function imageUploadRequestMultiPartToJSON(imageUploadRequestMultiPart: ImageUploadRequestMultiPart): string; export declare function imageUploadRequestMultiPartFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=imageuploadrequestmultipart.d.ts.map