import { FakeFS } from './FakeFS'; import { ProxiedFS } from './ProxiedFS'; import { Path, PathUtils } from './path'; export type LazyFSFactory

= () => FakeFS

; export declare class LazyFS

extends ProxiedFS { private readonly factory; private instance; constructor(factory: LazyFSFactory

, pathUtils: PathUtils

); protected get baseFs(): FakeFS

; protected set baseFs(value: FakeFS

); protected mapFromBase(p: P): P; protected mapToBase(p: P): P; }