import { z } from 'zod'; export declare const maxUploadFileSize: number; export declare const allowUploadMimeTypes: readonly ["image/jpeg", "image/png", "image/gif", "image/vnd.microsoft.icon", "image/x-icon", "image/svg+xml", "image/tiff", "image/webp", "image/bmp", "application/zip"]; declare const allowUploadMimeTypeGuard: z.ZodEnum<["image/jpeg", "image/png", "image/gif", "image/vnd.microsoft.icon", "image/x-icon", "image/svg+xml", "image/tiff", "image/webp", "image/bmp", "application/zip"]>; export type AllowedUploadMimeType = z.infer; export declare const userAssetsServiceStatusGuard: z.ZodObject<{ status: z.ZodUnion<[z.ZodLiteral<"ready">, z.ZodLiteral<"not_configured">]>; allowUploadMimeTypes: z.ZodOptional, "many">>; maxUploadFileSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "ready" | "not_configured"; allowUploadMimeTypes?: ("image/jpeg" | "image/png" | "image/gif" | "image/vnd.microsoft.icon" | "image/x-icon" | "image/svg+xml" | "image/tiff" | "image/webp" | "image/bmp" | "application/zip")[] | undefined; maxUploadFileSize?: number | undefined; }, { status: "ready" | "not_configured"; allowUploadMimeTypes?: ("image/jpeg" | "image/png" | "image/gif" | "image/vnd.microsoft.icon" | "image/x-icon" | "image/svg+xml" | "image/tiff" | "image/webp" | "image/bmp" | "application/zip")[] | undefined; maxUploadFileSize?: number | undefined; }>; export type UserAssetsServiceStatus = z.infer; export declare const userAssetsGuard: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; export type UserAssets = z.infer; export declare const uploadFileGuard: z.ZodObject<{ filepath: z.ZodString; mimetype: z.ZodString; originalFilename: z.ZodString; size: z.ZodNumber; }, "strip", z.ZodTypeAny, { filepath: string; mimetype: string; originalFilename: string; size: number; }, { filepath: string; mimetype: string; originalFilename: string; size: number; }>; type MimeTypeToFileExtensionMappings = { [key in AllowedUploadMimeType]: readonly string[]; }; export declare const mimeTypeToFileExtensionMappings: MimeTypeToFileExtensionMappings; export {};