import { HttpClient } from "@angular/common/http"; export declare class FileUtils { static readonly base64: RegExp; protected static readonly blobCache: Map>; protected static readBlob(http: HttpClient, url: string): Promise; static getExtension(file: File): string; static getName(file: File): string; static toFile(blob: Blob, fileName: string): File; static dataToBlob(data: string): Blob; static saveBlob(blob: Blob, fileName: string): void; static saveJson(json: any, fileName: string): void; static readFileAsText(file: Blob): Promise; static readFileAsBinaryString(file: Blob): Promise; static readFileAsDataURL(file: Blob): Promise; static base64ToBlob(base64: string, mimeType?: string): Blob; static readBlobFromUrl(http: HttpClient, url: string): Promise; static readDataFromUrl(http: HttpClient, url: string): Promise; static getVideoCover(file: File, seekTo?: number, quality?: number): Promise; static getFilePreview(file: File): Promise; private static readFile; }