import type * as msg from '../../messages'; import type { Nfsv4CompoundProcCtx } from '../Nfsv4CompoundProcCtx'; export type Nfsv4OperationCtx = Pick; export type Nfsv4OperationFn = (request: Req, ctx: Nfsv4OperationCtx) => Promise; export interface Nfsv4Operations { ACCESS: Nfsv4OperationFn; CLOSE: Nfsv4OperationFn; COMMIT: Nfsv4OperationFn; CREATE: Nfsv4OperationFn; DELEGPURGE: Nfsv4OperationFn; DELEGRETURN: Nfsv4OperationFn; GETATTR: Nfsv4OperationFn; GETFH: Nfsv4OperationFn; LINK: Nfsv4OperationFn; LOCK: Nfsv4OperationFn; LOCKT: Nfsv4OperationFn; LOCKU: Nfsv4OperationFn; LOOKUP: Nfsv4OperationFn; LOOKUPP: Nfsv4OperationFn; NVERIFY: Nfsv4OperationFn; OPEN: Nfsv4OperationFn; OPENATTR: Nfsv4OperationFn; OPEN_CONFIRM: Nfsv4OperationFn; OPEN_DOWNGRADE: Nfsv4OperationFn; PUTFH: Nfsv4OperationFn; PUTPUBFH: Nfsv4OperationFn; PUTROOTFH: Nfsv4OperationFn; READ: Nfsv4OperationFn; READDIR: Nfsv4OperationFn; READLINK: Nfsv4OperationFn; REMOVE: Nfsv4OperationFn; RENAME: Nfsv4OperationFn; RENEW: Nfsv4OperationFn; RESTOREFH: Nfsv4OperationFn; SAVEFH: Nfsv4OperationFn; SECINFO: Nfsv4OperationFn; SETATTR: Nfsv4OperationFn; /** @see {@link https://datatracker.ietf.org/doc/html/rfc7530#section-16.33} */ SETCLIENTID: Nfsv4OperationFn; SETCLIENTID_CONFIRM: Nfsv4OperationFn; VERIFY: Nfsv4OperationFn; WRITE: Nfsv4OperationFn; RELEASE_LOCKOWNER: Nfsv4OperationFn; ILLEGAL: Nfsv4OperationFn; } //# sourceMappingURL=Nfsv4Operations.d.ts.map