import * as z from "zod/v4-mini";
import { S3FileCreateMultipart, S3FileCreateMultipart$Outbound } from "./s3filecreatemultipart.js";
/**
 * Schema to create a file to be used as a product media file.
 */
export type ProductMediaFileCreate = {
    organizationId?: string | null | undefined;
    name: string;
    /**
     * MIME type of the file. Only images are supported for this type of file.
     */
    mimeType: string;
    /**
     * Size of the file. A maximum of 10 MB is allowed for this type of file.
     */
    size: number;
    checksumSha256Base64?: string | null | undefined;
    upload: S3FileCreateMultipart;
    service: "product_media";
    version?: string | null | undefined;
};
/** @internal */
export type ProductMediaFileCreate$Outbound = {
    organization_id?: string | null | undefined;
    name: string;
    mime_type: string;
    size: number;
    checksum_sha256_base64?: string | null | undefined;
    upload: S3FileCreateMultipart$Outbound;
    service: "product_media";
    version?: string | null | undefined;
};
/** @internal */
export declare const ProductMediaFileCreate$outboundSchema: z.ZodMiniType<ProductMediaFileCreate$Outbound, ProductMediaFileCreate>;
export declare function productMediaFileCreateToJSON(productMediaFileCreate: ProductMediaFileCreate): string;
//# sourceMappingURL=productmediafilecreate.d.ts.map