///
import type fs from 'fs';
export declare abstract class FileSystem {
abstract init(): Promise;
abstract access(path: fs.PathLike, mode?: number | undefined): Promise;
abstract writeFile(path: string, data: string, options?: {
mode?: fs.Mode;
flag?: fs.OpenMode;
}): Promise;
abstract readFile(path: string): Promise;
abstract mkdir(path: string, options: {
recursive?: boolean;
}): Promise;
abstract resolve(path: string): string;
abstract join(...paths: string[]): string;
abstract dirname(path: string): string;
abstract basename(path: string, ext?: string | undefined): string;
abstract extname(path: string): string;
abstract exists(path: string): Promise;
}
//# sourceMappingURL=fileSystem.d.ts.map