import { FakeFS } from './FakeFS'; import { ProxiedFS } from './ProxiedFS'; import { PortablePath } from './path'; export type JailFSOptions = { baseFs?: FakeFS; }; export declare class JailFS extends ProxiedFS { private readonly target; protected readonly baseFs: FakeFS; constructor(target: PortablePath, { baseFs }?: JailFSOptions); getRealPath(): PortablePath; getTarget(): PortablePath; getBaseFs(): FakeFS; protected mapToBase(p: PortablePath): PortablePath; protected mapFromBase(p: PortablePath): PortablePath; }