import * as z from "zod/v4-mini";
import { S3FileCreateMultipart, S3FileCreateMultipart$Outbound } from "./s3filecreatemultipart.js";
/**
 * Schema to create a file to be used as an organization avatar.
 */
export type OrganizationAvatarFileCreate = {
    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 1 MB is allowed for this type of file.
     */
    size: number;
    checksumSha256Base64?: string | null | undefined;
    upload: S3FileCreateMultipart;
    service: "organization_avatar";
    version?: string | null | undefined;
};
/** @internal */
export type OrganizationAvatarFileCreate$Outbound = {
    organization_id?: string | null | undefined;
    name: string;
    mime_type: string;
    size: number;
    checksum_sha256_base64?: string | null | undefined;
    upload: S3FileCreateMultipart$Outbound;
    service: "organization_avatar";
    version?: string | null | undefined;
};
/** @internal */
export declare const OrganizationAvatarFileCreate$outboundSchema: z.ZodMiniType<OrganizationAvatarFileCreate$Outbound, OrganizationAvatarFileCreate>;
export declare function organizationAvatarFileCreateToJSON(organizationAvatarFileCreate: OrganizationAvatarFileCreate): string;
//# sourceMappingURL=organizationavatarfilecreate.d.ts.map