///
import { IResource, SimpleCallback, ReturnCallback, Return2Callback, ResourceType } from '../IResource';
import { Readable, Writable } from 'stream';
import { StandardResource } from './StandardResource';
import { ResourceChildren } from './ResourceChildren';
export declare class RootResource extends StandardResource {
children: ResourceChildren;
constructor();
create(callback: SimpleCallback): void;
delete(callback: SimpleCallback): void;
moveTo(parent: IResource, newName: string, overwrite: boolean, callback: SimpleCallback): void;
rename(newName: string, callback: Return2Callback): void;
webName(callback: ReturnCallback): void;
type(callback: ReturnCallback): void;
write(targetSource: boolean, callback: ReturnCallback): void;
read(targetSource: boolean, callback: ReturnCallback): void;
mimeType(targetSource: boolean, callback: ReturnCallback): void;
size(targetSource: boolean, callback: ReturnCallback): void;
addChild(resource: IResource, callback: SimpleCallback): void;
removeChild(resource: IResource, callback: SimpleCallback): void;
getChildren(callback: ReturnCallback): void;
}