import { UploadFile } from "antd"; import { TFunction } from "i18next"; export declare const ACCEPTED_IMAGE_TYPES: string[]; export declare const MAX_IMAGE_SIZE_MB = 15; export declare const MAX_VIDEO_SIZE_MB = 200; export declare const MAX_DOCUMENT_SIZE_MB = 20; export declare const DOCUMENT_MIME_TYPES: string[]; export interface FileValidationOptions { t: TFunction; } export interface FileValidationResult { isValid: boolean; error?: string; } /** * Validates a single file for type and size */ export declare const validateFile: (file: File, t: TFunction) => FileValidationResult; export declare const createUploadFile: (file: File) => UploadFile; export declare const processAndValidateDocuments: (files: File[], t: TFunction) => UploadFile[]; /** * Process and validate multiple files, converting to UploadFile format */ export declare const processAndValidateFiles: (files: File[], options: FileValidationOptions) => UploadFile[]; //# sourceMappingURL=fileValidation.d.ts.map