declare module 'fs' { interface Stats { size: number; mode: number; uid: number; gid: number; isFile(): boolean; isDirectory(): boolean; isSymbolicLink(): boolean; } const constants: { F_OK: number; R_OK: number; W_OK: number; X_OK: number; }; function readFile(path: string): Promise; function readFileSync(path: string): string; function stream(path: string): Promise; function open(path: string): string; function writeFile(path: string, data: string): Promise; function writeFileSync(path: string, data: string): void; function appendFileSync(path: string, data: string): void; function copyFileSync(src: string, dest: string): void; function renameSync(oldPath: string, newPath: string): void; function unlink(path: string): Promise; function unlinkSync(path: string): void; function mkdir(path: string, options?: { recursive?: boolean }): Promise; function mkdirSync(path: string, options?: { recursive?: boolean }): void; function rmdir(path: string): Promise; function rmdirSync(path: string): void; function stat(path: string): Promise; function statSync(path: string): Stats; function exists(path: string): Promise; function existsSync(path: string): boolean; function access(path: string, mode?: number): Promise; function accessSync(path: string, mode?: number): void; function readdir(path: string): Promise; function readdirSync(path: string): string[]; } declare module 'ant:fs' { export * from 'fs'; } declare module 'node:fs' { export * from 'fs'; }