import { IItemDef } from './'; import { Item, Folder, File } from './file-explorer-models'; /** * Opens all folders on the path to file */ export declare function goToFile(fileDef: IItemDef, folder: Folder): File; export declare function addFolder(folder: Folder, { id, name, lazy, path, ...data }: IItemDef, options: any): Folder; export declare function addFile(folder: Folder, { id, name, type, path, ...data }: IItemDef): File; /** * Creates a tree structure from a file definition array. */ export declare function defToTree(items: IItemDef[], options: any): Folder; /** * Creates a file definition array from a tree. */ export declare function treeToDef(item: Item, path?: any[], res?: IItemDef[]): IItemDef[]; /** * Creates a file definition object from file */ export declare function itemToDef(item: Item): IItemDef;