/// import type { NfsFsClient, Nfsv4Client } from './types'; import * as misc from 'memfs/lib/node/types/misc'; import * as opts from 'memfs/lib/node/types/options'; import * as structs from '../structs'; export declare class Nfsv4FsClient implements NfsFsClient { readonly fs: Nfsv4Client; constructor(fs: Nfsv4Client); private readonly openOwnerSeqids; private readonly defaultOpenOwnerId; private makeOpenOwnerKey; private nextOpenOwnerSeqid; private createDefaultOpenOwner; private attrNumsToBitmap; private parsePath; private navigateToParent; private navigateToPath; private encodeData; private decodeData; readonly closeStateid: (openOwner: structs.Nfsv4OpenOwner, stateid: structs.Nfsv4Stateid) => Promise; readonly readFile: (id: misc.TFileHandle, options?: opts.IReadFileOptions | string) => Promise; readonly writeFile: (id: misc.TFileHandle, data: misc.TPromisesData, options?: opts.IWriteFileOptions) => Promise; readonly stat: (path: misc.PathLike, options?: opts.IStatOptions) => Promise; readonly lstat: (path: misc.PathLike, options?: opts.IStatOptions) => Promise; readonly mkdir: (path: misc.PathLike, options?: misc.TMode | opts.IMkdirOptions) => Promise; readonly readdir: (path: misc.PathLike, options?: opts.IReaddirOptions | string) => Promise; readonly appendFile: (path: misc.TFileHandle, data: misc.TData, options?: opts.IAppendFileOptions | string) => Promise; readonly truncate: (path: misc.PathLike, len?: number) => Promise; readonly unlink: (path: misc.PathLike) => Promise; readonly rmdir: (path: misc.PathLike, options?: opts.IRmdirOptions) => Promise; readonly rm: (path: misc.PathLike, options?: opts.IRmOptions) => Promise; readonly access: (path: misc.PathLike, mode?: number) => Promise; readonly rename: (oldPath: misc.PathLike, newPath: misc.PathLike) => Promise; readonly copyFile: (src: misc.PathLike, dest: misc.PathLike, flags?: misc.TFlagsCopy) => Promise; readonly realpath: (path: misc.PathLike, options?: opts.IRealpathOptions | string) => Promise; readonly link: (existingPath: misc.PathLike, newPath: misc.PathLike) => Promise; readonly symlink: (target: misc.PathLike, path: misc.PathLike, type?: misc.symlink.Type) => Promise; readonly utimes: (path: misc.PathLike, atime: misc.TTime, mtime: misc.TTime) => Promise; readonly readlink: (path: misc.PathLike, options?: opts.IOptions) => Promise; readonly opendir: (path: misc.PathLike, options?: opts.IOpendirOptions) => Promise; readonly mkdtemp: (prefix: string, options?: opts.IOptions) => Promise; readonly chmod: (path: misc.PathLike, mode: misc.TMode) => Promise; readonly chown: (path: misc.PathLike, uid: number, gid: number) => Promise; readonly lchmod: (path: misc.PathLike, mode: misc.TMode) => Promise; readonly lchown: (path: misc.PathLike, uid: number, gid: number) => Promise; readonly lutimes: (path: misc.PathLike, atime: misc.TTime, mtime: misc.TTime) => Promise; readonly open: (path: misc.PathLike, flags?: misc.TFlags, mode?: misc.TMode) => Promise; readonly statfs: (path: misc.PathLike, options?: opts.IStatOptions) => Promise; readonly watch: (filename: misc.PathLike, options?: opts.IWatchOptions) => AsyncIterableIterator<{ eventType: string; filename: string | Buffer; }>; readonly glob: (pattern: string, options?: opts.IGlobOptions) => Promise; }