/// import { IResource, SimpleCallback, ReturnCallback, Return2Callback, ResourceType } from '../IResource'; import { Readable, Writable } from 'stream'; import { FSManager } from '../../../manager/v1/FSManager'; import { StandardResource } from '../std/StandardResource'; export declare abstract class VirtualResource extends StandardResource { name: string; constructor(name: string, parent?: IResource, fsManager?: FSManager); create(callback: SimpleCallback): void; delete(callback: SimpleCallback): void; rename(newName: string, callback: Return2Callback): void; webName(callback: ReturnCallback): void; abstract type(callback: ReturnCallback): any; abstract write(targetSource: boolean, callback: ReturnCallback): any; abstract read(targetSource: boolean, callback: ReturnCallback): any; abstract mimeType(targetSource: boolean, callback: ReturnCallback): any; abstract size(targetSource: boolean, callback: ReturnCallback): any; abstract addChild(resource: IResource, callback: SimpleCallback): any; abstract removeChild(resource: IResource, callback: SimpleCallback): any; abstract getChildren(callback: ReturnCallback): any; }