import { Tree as ITree, File as IFile, Directory as IDirectory, FileVisitor } from './interfaces'; export interface ConstructOptions { tree: ITree; listChildren: () => Promise<{ files: IFile[]; dirs: IDirectory[]; }>; } export declare class Directory implements IDirectory { readonly path: string; private _options; constructor(path: string, _options: ConstructOptions); dir(name: string): Promise; file(name: string): Promise; visit(visitor: FileVisitor): Promise; } //# sourceMappingURL=Directory.d.ts.map