import { Smartfile } from './smartfile.classes.smartfile.js'; import * as plugins from './smartfile.plugins.js'; /** * a virtual directory exposes a fs api */ export declare class VirtualDirectory { static fromFsDirPath(pathArg: string): Promise; static fromVirtualDirTransferableObject(virtualDirTransferableObjectArg: plugins.smartfileInterfaces.VirtualDirTransferableObject): Promise; smartfileArray: Smartfile[]; constructor(); addSmartfiles(smartfileArrayArg: Smartfile[]): void; getFileByPath(pathArg: string): Promise; toVirtualDirTransferableObject(): Promise; saveToDisk(dirArg: string): Promise; shiftToSubdirectory(subDir: string): Promise; addVirtualDirectory(virtualDir: VirtualDirectory, newRoot: string): Promise; }