type NestedFiles = { [fileName: string]: string; }; export declare class TempFs { private dirname; readonly tempDir: string; private previousWorkspaceRoot; constructor(dirname: string, overrideWorkspaceRoot?: boolean); createFiles(fileObject: NestedFiles): Promise; createFilesSync(fileObject: NestedFiles): void; createFile(filePath: string, content: string): Promise; createFileSync(filePath: string, content: string): void; readFile(filePath: string): Promise; removeFileSync(filePath: string): void; appendFile(filePath: string, content: string): void; writeFile(filePath: string, content: string): void; renameFile(oldPath: string, newPath: string): void; cleanup(): void; reset(): void; } export {};