/// import * as fs from 'graceful-fs'; import { DirectoryMetadata } from './directory-metadata'; import { File } from './file'; import { FileStructure } from './file-structure'; import { Item, ItemDeleteOptions, ItemMoveUpdate } from './item'; import { Structure } from './structure'; export declare class Directory implements Item, Structure { fileStructure: FileStructure; allDirectories: Array; allFiles: Array; basename: string; directories: Array; directory?: Directory; files: Array; name: string; parent: Structure; path: string; url: string; private _reading; constructor(directoryPath: string, fileStructure: FileStructure); addItem(item: Directory | File): void; cleanup(): Promise; delete(): Promise; exists(): Promise; init(): void; move(update: ItemMoveUpdate, options?: ItemDeleteOptions): Promise; read(): Promise>; removeItem(item: Item): void; rimraf(): Promise; save(): Promise; serialise(): DirectoryMetadata; toJSON(): DirectoryMetadata; private _getItemInfo; private _readItems; private _sortNames; } //# sourceMappingURL=directory.d.ts.map