import { z } from 'zod'; export type FileSize = { value: number; unit: 'B' | 'KB' | 'MB' | 'GB' | 'TB'; }; export type FileMimeType = MaybeArray; export type MaybeArray = T | T[]; export interface GraceFile { mimetype?: FileMimeType; minimumSize?: FileSize; maximumSize?: FileSize; } export interface GraceFiles extends GraceFile { minimumFiles?: number; maximumFiles?: number; } export declare function convertToBytes(fileSize: FileSize): number; export declare function validateFile(options: GraceFile, value: any): boolean; export declare const zg: { file: (options: GraceFile) => z.ZodType; files: (options: GraceFiles) => z.ZodArray, "many">; base64: (options: GraceFile) => z.ZodEffects; } & typeof z; //# sourceMappingURL=zod.d.ts.map