import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { EvidenceType } from "./evidencetype.js"; export type FileT = { fileName: string; content: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; export type CreateEvidenceFileMultiPart = { /** * The file to upload as evidence. Valid types are [jpeg, tiff, pdf] with a limit of 4MB per file. * * @remarks * * The `Content-Type` header for this form part must be one of the following: * - `image/jpeg` * - `image/tiff` * - `application/pdf` */ file: FileT | Blob; evidenceType: EvidenceType; }; /** @internal */ export declare const FileT$inboundSchema: z.ZodType; /** @internal */ export type FileT$Outbound = { fileName: string; content: ReadableStream | Blob | ArrayBuffer | Uint8Array; }; /** @internal */ export declare const FileT$outboundSchema: z.ZodType; export declare function fileToJSON(fileT: FileT): string; export declare function fileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CreateEvidenceFileMultiPart$inboundSchema: z.ZodType; /** @internal */ export type CreateEvidenceFileMultiPart$Outbound = { file: FileT$Outbound | Blob; evidenceType: string; }; /** @internal */ export declare const CreateEvidenceFileMultiPart$outboundSchema: z.ZodType; export declare function createEvidenceFileMultiPartToJSON(createEvidenceFileMultiPart: CreateEvidenceFileMultiPart): string; export declare function createEvidenceFileMultiPartFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=createevidencefilemultipart.d.ts.map