import { FileUploadErrorDetails } from "../mui/file-uploader/index.js";

//#region src/utils/file.d.ts
type FileSizeOptions = {
  valueAsNumber?: boolean;
  precision?: number;
};
type ProcessFilesResult = {
  acceptedFiles: File[];
  rejectedFiles: FileUploadErrorDetails[];
};
type ValidateFileListOptions = {
  accept?: string;
  maxSize?: number;
  maxFiles?: number;
};
declare function getFileSize(size: number, options?: FileSizeOptions): string;
declare function validateFileList(fileList: FileList | File[], options?: ValidateFileListOptions): ProcessFilesResult;
//#endregion
export { getFileSize, validateFileList };