import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { FileServiceTypes } from "./fileservicetypes.js";
import { S3FileUploadMultipart } from "./s3fileuploadmultipart.js";
export type FileUpload = {
    /**
     * The ID of the object.
     */
    id: string;
    organizationId: string;
    name: string;
    path: string;
    mimeType: string;
    size: number;
    storageVersion: string | null;
    checksumEtag: string | null;
    checksumSha256Base64: string | null;
    checksumSha256Hex: string | null;
    lastModifiedAt: Date | null;
    upload: S3FileUploadMultipart;
    version: string | null;
    isUploaded: boolean;
    service: FileServiceTypes;
    sizeReadable: string;
};
/** @internal */
export declare const FileUpload$inboundSchema: z.ZodMiniType<FileUpload, unknown>;
export declare function fileUploadFromJSON(jsonString: string): SafeParseResult<FileUpload, SDKValidationError>;
//# sourceMappingURL=fileupload.d.ts.map