import * as z from "zod/v4-mini";
import { S3FileCreateMultipart, S3FileCreateMultipart$Outbound } from "./s3filecreatemultipart.js";
/**
 * Schema to create a file attached to a support case.
 */
export type SupportCaseAttachmentFileCreate = {
    organizationId?: string | null | undefined;
    name: string;
    /**
     * MIME type of the file. Images, videos, PDF, CSV, plain text, Word and Excel documents are supported.
     */
    mimeType: string;
    /**
     * Size of the file. A maximum of 250 MB is allowed for this type of file.
     */
    size: number;
    checksumSha256Base64?: string | null | undefined;
    upload: S3FileCreateMultipart;
    service: "support_case_attachment";
    version?: string | null | undefined;
};
/** @internal */
export type SupportCaseAttachmentFileCreate$Outbound = {
    organization_id?: string | null | undefined;
    name: string;
    mime_type: string;
    size: number;
    checksum_sha256_base64?: string | null | undefined;
    upload: S3FileCreateMultipart$Outbound;
    service: "support_case_attachment";
    version?: string | null | undefined;
};
/** @internal */
export declare const SupportCaseAttachmentFileCreate$outboundSchema: z.ZodMiniType<SupportCaseAttachmentFileCreate$Outbound, SupportCaseAttachmentFileCreate>;
export declare function supportCaseAttachmentFileCreateToJSON(supportCaseAttachmentFileCreate: SupportCaseAttachmentFileCreate): string;
//# sourceMappingURL=supportcaseattachmentfilecreate.d.ts.map