import type { Encoding } from 'react-native-blob-util'; export declare enum FileBucket { cache = "react-native-cache-video/" } export declare class FileSystemManager { private static _instance; constructor(); static get shared(): FileSystemManager; getBucketFolder(bucket?: FileBucket): string; forEachBucket(callBack: (directory: string) => void): void; containInBucket(fileUri: string): boolean; configuration(): Promise; clearDirectory(bucket: string): Promise; clearBucket(bucket: FileBucket): Promise; copyfile(fromPath: string, toBucket: FileBucket): Promise; unlinkFile(fromPath?: string): Promise; getStatistic(fromUrl?: string): Promise; existsFile(forFile: string): Promise; read(resourceURL: string, format?: Encoding): Promise; readStream(resourceURL: string, callback: (data: string, error?: Error) => void, format?: Encoding, bufferSize?: number): Promise; write(resourceURL: string, content: string, format?: Encoding): Promise; } //# sourceMappingURL=fileSystem.d.ts.map