/** * Browser shim for Node.js 'fs' module. * Provides stub implementations that throw helpful errors. * * This module is used for both 'fs' and 'fs/promises' imports. * All functions return promises since that's what the browser code expects. */ declare class FakeStats { dev: number; ino: number; mode: number; nlink: number; uid: number; gid: number; rdev: number; size: number; blksize: number; blocks: number; atimeMs: number; mtimeMs: number; ctimeMs: number; birthtimeMs: number; atime: Date; mtime: Date; ctime: Date; birthtime: Date; isFile(): boolean; isDirectory(): boolean; isBlockDevice(): boolean; isCharacterDevice(): boolean; isSymbolicLink(): boolean; isFIFO(): boolean; isSocket(): boolean; } export declare const Stats: typeof FakeStats; export declare const readFile: (..._args: unknown[]) => Promise; export declare const writeFile: (..._args: unknown[]) => Promise; export declare const mkdir: (..._args: unknown[]) => Promise; export declare const readdir: (..._args: unknown[]) => Promise; export declare const stat: (..._args: unknown[]) => Promise; export declare const unlink: (..._args: unknown[]) => Promise; export declare const rmdir: (..._args: unknown[]) => Promise; export declare const access: (..._args: unknown[]) => Promise; export declare const copyFile: (..._args: unknown[]) => Promise; export declare const rename: (..._args: unknown[]) => Promise; export declare const lstat: (..._args: unknown[]) => Promise; export declare const realpath: (..._args: unknown[]) => Promise; export declare const chmod: (..._args: unknown[]) => Promise; export declare const chown: (..._args: unknown[]) => Promise; export declare const utimes: (..._args: unknown[]) => Promise; export declare const link: (..._args: unknown[]) => Promise; export declare const symlink: (..._args: unknown[]) => Promise; export declare const readlink: (..._args: unknown[]) => Promise; export declare const truncate: (..._args: unknown[]) => Promise; export declare const appendFile: (..._args: unknown[]) => Promise; export declare const open: (..._args: unknown[]) => Promise; export declare const rm: (..._args: unknown[]) => Promise; export declare const readFileSync: (..._args: unknown[]) => never; export declare const writeFileSync: (..._args: unknown[]) => never; export declare const existsSync: () => boolean; export declare const mkdirSync: (..._args: unknown[]) => never; export declare const readdirSync: () => string[]; export declare const statSync: () => FakeStats; export declare const unlinkSync: (..._args: unknown[]) => never; export declare const rmdirSync: (..._args: unknown[]) => never; export declare const accessSync: (..._args: unknown[]) => never; export declare const copyFileSync: (..._args: unknown[]) => never; export declare const renameSync: (..._args: unknown[]) => never; export declare const lstatSync: () => FakeStats; export declare const realpathSync: (..._args: unknown[]) => never; export declare const promises: { readFile: (..._args: unknown[]) => Promise; writeFile: (..._args: unknown[]) => Promise; mkdir: (..._args: unknown[]) => Promise; readdir: (..._args: unknown[]) => Promise; stat: (..._args: unknown[]) => Promise; unlink: (..._args: unknown[]) => Promise; rmdir: (..._args: unknown[]) => Promise; access: (..._args: unknown[]) => Promise; copyFile: (..._args: unknown[]) => Promise; rename: (..._args: unknown[]) => Promise; lstat: (..._args: unknown[]) => Promise; realpath: (..._args: unknown[]) => Promise; chmod: (..._args: unknown[]) => Promise; chown: (..._args: unknown[]) => Promise; utimes: (..._args: unknown[]) => Promise; link: (..._args: unknown[]) => Promise; symlink: (..._args: unknown[]) => Promise; readlink: (..._args: unknown[]) => Promise; truncate: (..._args: unknown[]) => Promise; appendFile: (..._args: unknown[]) => Promise; open: (..._args: unknown[]) => Promise; rm: (..._args: unknown[]) => Promise; }; export declare const constants: { F_OK: number; R_OK: number; W_OK: number; X_OK: number; COPYFILE_EXCL: number; COPYFILE_FICLONE: number; COPYFILE_FICLONE_FORCE: number; O_RDONLY: number; O_WRONLY: number; O_RDWR: number; O_CREAT: number; O_EXCL: number; O_TRUNC: number; O_APPEND: number; O_DIRECTORY: number; O_NOFOLLOW: number; O_SYNC: number; O_DSYNC: number; O_SYMLINK: number; O_NONBLOCK: number; }; declare const _default: { readFile: (..._args: unknown[]) => Promise; writeFile: (..._args: unknown[]) => Promise; mkdir: (..._args: unknown[]) => Promise; readdir: (..._args: unknown[]) => Promise; stat: (..._args: unknown[]) => Promise; unlink: (..._args: unknown[]) => Promise; rmdir: (..._args: unknown[]) => Promise; access: (..._args: unknown[]) => Promise; copyFile: (..._args: unknown[]) => Promise; rename: (..._args: unknown[]) => Promise; readFileSync: (..._args: unknown[]) => never; writeFileSync: (..._args: unknown[]) => never; existsSync: () => boolean; mkdirSync: (..._args: unknown[]) => never; readdirSync: () => string[]; statSync: () => FakeStats; unlinkSync: (..._args: unknown[]) => never; rmdirSync: (..._args: unknown[]) => never; accessSync: (..._args: unknown[]) => never; copyFileSync: (..._args: unknown[]) => never; renameSync: (..._args: unknown[]) => never; lstatSync: () => FakeStats; realpathSync: (..._args: unknown[]) => never; lstat: (..._args: unknown[]) => Promise; promises: { readFile: (..._args: unknown[]) => Promise; writeFile: (..._args: unknown[]) => Promise; mkdir: (..._args: unknown[]) => Promise; readdir: (..._args: unknown[]) => Promise; stat: (..._args: unknown[]) => Promise; unlink: (..._args: unknown[]) => Promise; rmdir: (..._args: unknown[]) => Promise; access: (..._args: unknown[]) => Promise; copyFile: (..._args: unknown[]) => Promise; rename: (..._args: unknown[]) => Promise; lstat: (..._args: unknown[]) => Promise; realpath: (..._args: unknown[]) => Promise; chmod: (..._args: unknown[]) => Promise; chown: (..._args: unknown[]) => Promise; utimes: (..._args: unknown[]) => Promise; link: (..._args: unknown[]) => Promise; symlink: (..._args: unknown[]) => Promise; readlink: (..._args: unknown[]) => Promise; truncate: (..._args: unknown[]) => Promise; appendFile: (..._args: unknown[]) => Promise; open: (..._args: unknown[]) => Promise; rm: (..._args: unknown[]) => Promise; }; constants: { F_OK: number; R_OK: number; W_OK: number; X_OK: number; COPYFILE_EXCL: number; COPYFILE_FICLONE: number; COPYFILE_FICLONE_FORCE: number; O_RDONLY: number; O_WRONLY: number; O_RDWR: number; O_CREAT: number; O_EXCL: number; O_TRUNC: number; O_APPEND: number; O_DIRECTORY: number; O_NOFOLLOW: number; O_SYNC: number; O_DSYNC: number; O_SYMLINK: number; O_NONBLOCK: number; }; Stats: typeof FakeStats; }; export default _default;