import type * as fsSync from "node:fs"; import type { IFileSystem } from "../types"; export declare class NodeFileSystem implements IFileSystem { readFile(filePath: string): Promise; readFileString(filePath: string, encoding?: BufferEncoding): Promise; writeFile(filePath: string, data: Buffer | string): Promise; readdir(dirPath: string): Promise; stat(filePath: string): Promise; mkdir(dirPath: string, options?: { recursive?: boolean; }): Promise; rm(filePath: string, options?: { recursive?: boolean; force?: boolean; }): Promise; exists(filePath: string): Promise; access(filePath: string): Promise; copyFile(src: string, dest: string): Promise; rename(oldPath: string, newPath: string): Promise; }