import type { FileAndEntry, FileInfo, SettledFileInfo, ShouldUseThumbnailUrl } from './interface'; export declare function isImageFileType(type: string): boolean; export declare function capitalizeFirstLetter(str: string): string; export declare const isImageFile: ShouldUseThumbnailUrl; export declare function createImageDataUrl(file: File): Promise; export declare const environmentSupportFile: false | { new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File; prototype: File; }; export declare function isFileSystemDirectoryEntry(item: FileSystemEntry | FileSystemFileEntry | FileSystemDirectoryEntry): item is FileSystemDirectoryEntry; export declare function isFileSystemFileEntry(item: FileSystemEntry | FileSystemFileEntry | FileSystemDirectoryEntry): item is FileSystemFileEntry; export declare function getFilesFromEntries(entries: readonly FileSystemEntry[] | Array, directory: boolean): Promise; export declare function createSettledFileInfo(fileInfo: FileInfo): SettledFileInfo; /** * This is a rather simple version. I may fix it later to make it more accurate. * I've looked at https://github.com/broofa/mime, however it doesn't has a esm * version, so I can't simply use it. */ export declare function matchType(name: string, mimeType: string, accept: string): boolean; export declare function download(url: string | null, name: string | undefined): void;