import { EventEmitter } from '@angular/core'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; import { ApiService } from '../../../../services/api.service'; import { HierarchicalTreeData, MenuNode, NavButtons, TreeNode } from '../../../../interfaces/things/resources/hierarchical-tree.interface'; import { Thing } from '../../../../interfaces/things/thing.interface'; import { ModuleHeader } from '../../../../interfaces/things/modules/module.interface'; import { Asset } from '../../../../interfaces/things/assets/asset.interface'; export declare class HierarchicalTreeViewer { utils: ComponentUtilsService; apiProvider: ApiService; navigate: EventEmitter; navButtons: EventEmitter; resource: Thing; currentResGuid: string; header: ModuleHeader; correctNode: TreeNode; currentId: string; prevNode: TreeNode; nextNode: TreeNode; backNode: TreeNode; oldNode: string; selectNodesToHighlight: Array; loaded: boolean; data: HierarchicalTreeData; asset: Asset; constructor(utils: ComponentUtilsService, apiProvider: ApiService); ngOnInit(): Promise; ngDoCheck(): Promise; back(): void; next(): void; prev(): void; findNode(id: string): void; probeNode(node: MenuNode, parentNode: MenuNode, id: string): MenuNode; isArray(node: MenuNode): boolean; findNodeId(guid: string): void; probeNodeGuid(node: MenuNode, guid: string): MenuNode; passResource(id: string): void; btnClick(): void; navigateFromHeader(guid: string): void; }