/// import * as fs from "fs-extra"; import { IDriveConfig, IFsObject, IListConfig, IOperationConfig, IPolicy } from "./types"; export default class LocalFiles { private policy; private _root; private _config; constructor(root: string, policy?: IPolicy, config?: IDriveConfig); list(path: string, config?: IListConfig): Promise; search(path: string, search: string, config?: IListConfig): Promise; remove(path: string): Promise; read(path: string): Promise; write(path: string, data: fs.ReadStream): Promise; info(id: any): Promise; make(path: string, name: string, isFolder: boolean, config?: IOperationConfig): Promise; copy(sourceId: string, targetId: string, name: string, config?: IOperationConfig): Promise; exists(source: string): Promise; move(source: string, target: string, name: string, config?: IOperationConfig): Promise; stats(): Promise<{ used: number; free: number; }>; private idToPath; private pathToId; private _listFolder; private getNewName; private checkName; }