import type { UploadFile, UploadContextValue, UploadAcceptedFiles, UploadAcceptedFileTypesWithFileMaxSize, UploadFileNative } from './types';
export declare const BYTES_IN_A_MEGA_BYTE = 1048576;
export declare function verifyFiles(files: Array<UploadFile | UploadFileNative>, context: Pick<UploadContextValue, 'errorUnsupportedFile' | 'errorLargeFile' | 'acceptedFileTypes' | 'fileMaxSize'>): (UploadFile | UploadFileNative)[];
export declare function getFileTypeFromExtension(file: File): string;
export declare function getAcceptedFileTypes(acceptedFileTypes: UploadAcceptedFiles | UploadAcceptedFileTypesWithFileMaxSize): string;
export declare function hasPreferredMimeType(acceptedFileTypes: UploadAcceptedFiles, file: File): boolean;
export declare function isArrayOfStrings(arr: any): boolean;
export declare function isArrayOfObjects(arr: any): boolean;
export declare function extendWithAbbreviation(acceptedFileTypes: UploadAcceptedFiles, abbreviations?: {
    jpg: string;
}): string[];
