import type { Resource } from '../../resource/base.ts'; import type { Limit, MountBackend, MountMode } from '../../types.ts'; export interface MountSpecOptions { /** Per-mount mode override; falls back to the workspace default when unset. */ mode?: MountMode; /** * How the mount is exposed. `vfs` (the default) keeps it inside mirage's * own filesystem; `fuse` and `fskit` also register a real mountpoint. */ backend?: MountBackend; /** * Where to mount, for the kernel backends. Omitted picks a temporary * directory appropriate for the backend. Ignored when backend is `vfs`. */ mountpoint?: string; commandLimits?: Record; } export declare class Mount { readonly resource: Resource; readonly options: MountSpecOptions; constructor(resource: Resource, options?: MountSpecOptions); } //# sourceMappingURL=spec.d.ts.map