import { FileSystemHost } from "./FileSystemHost"; export declare class VirtualFileSystemHost implements FileSystemHost { private readonly directories; constructor(); delete(path: string): Promise; deleteSync(path: string): void; readDirSync(dirPath: string): string[]; readFile(filePath: string, encoding?: string): Promise; readFileSync(filePath: string, encoding?: string): string; writeFile(filePath: string, fileText: string): Promise; writeFileSync(filePath: string, fileText: string): void; mkdir(dirPath: string): Promise; mkdirSync(dirPath: string): void; move(srcPath: string, destPath: string): Promise; moveSync(srcPath: string, destPath: string): void; copy(srcPath: string, destPath: string): Promise; copySync(srcPath: string, destPath: string): void; private _copyDirInternal; fileExists(filePath: string): Promise; fileExistsSync(filePath: string): boolean; directoryExists(dirPath: string): Promise; directoryExistsSync(dirPath: string): boolean; getCurrentDirectory(): string; glob(patterns: ReadonlyArray): string[]; private getOrCreateDir; }