import * as z from "zod/v4-mini";
import { S3FileCreateMultipart, S3FileCreateMultipart$Outbound } from "./s3filecreatemultipart.js";
/**
 * Schema to create a file to be associated with the downloadables benefit.
 */
export type DownloadableFileCreate = {
    organizationId?: string | null | undefined;
    name: string;
    mimeType: string;
    size: number;
    checksumSha256Base64?: string | null | undefined;
    upload: S3FileCreateMultipart;
    service: "downloadable";
    version?: string | null | undefined;
};
/** @internal */
export type DownloadableFileCreate$Outbound = {
    organization_id?: string | null | undefined;
    name: string;
    mime_type: string;
    size: number;
    checksum_sha256_base64?: string | null | undefined;
    upload: S3FileCreateMultipart$Outbound;
    service: "downloadable";
    version?: string | null | undefined;
};
/** @internal */
export declare const DownloadableFileCreate$outboundSchema: z.ZodMiniType<DownloadableFileCreate$Outbound, DownloadableFileCreate>;
export declare function downloadableFileCreateToJSON(downloadableFileCreate: DownloadableFileCreate): string;
//# sourceMappingURL=downloadablefilecreate.d.ts.map