import { INode } from '../shared/types'; import { DataService } from './data.service'; export declare class ExplorerService { private dataService; private internalTree; private flatPointers; private readonly selectedNodes$; private readonly openedNode$; private readonly breadcrumbs$; private readonly tree$; readonly selectedNodes: import("rxjs").Observable; readonly openedNode: import("rxjs").Observable; readonly breadcrumbs: import("rxjs").Observable; readonly tree: import("rxjs").Observable; constructor(dataService: DataService); selectNodes(nodes: INode[]): void; openNode(id: number): void; expandNode(id: number): void; createNode(name: string): void; refresh(): void; rename(name: string): void; remove(): void; upload(files: File[]): void; download(): void; open(): void; share(): void; private getNodeChildren; }