import { z } from "zod";
export declare const BucketSchema: z.ZodObject<{
    $id: z.ZodString;
    name: z.ZodString;
    permissions: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodObject<{
        permission: z.ZodString;
        target: z.ZodString;
    }, z.core.$strip>, z.ZodPipe<z.ZodString, z.ZodTransform<{
        permission: string;
        target: string;
    }, string>>]>>>>;
    fileSecurity: z.ZodOptional<z.ZodBoolean>;
    enabled: z.ZodOptional<z.ZodBoolean>;
    maximumFileSize: z.ZodOptional<z.ZodNumber>;
    allowedFileExtensions: z.ZodOptional<z.ZodArray<z.ZodString>>;
    compression: z.ZodOptional<z.ZodEnum<{
        none: "none";
        gzip: "gzip";
        zstd: "zstd";
    }>>;
    encryption: z.ZodOptional<z.ZodBoolean>;
    antivirus: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type Bucket = z.infer<typeof BucketSchema>;
