import { EventEmitter } from '@angular/core'; import { ComponentUtilsService } from '../../../../services/component-utils.service'; import { ApiService } from '../../../../services/api.service'; import { Thing } from '../../../../interfaces/things/thing.interface'; import { ModuleHeader } from '../../../../interfaces/things/modules/module.interface'; import { MenuData, MenuItem } from '../../../../interfaces/things/resources/menu.interface'; export declare class MenuViewer { utils: ComponentUtilsService; apiProvider: ApiService; navigate: EventEmitter; resource: Thing; currentResGuid: string; header: ModuleHeader; correctNode: MenuItem; currentId: string; oldNode: string; selectNodesToHighlight: Array; loaded: boolean; data: MenuData; constructor(utils: ComponentUtilsService, apiProvider: ApiService); ngOnInit(): Promise; selectResource(id: string): void; findNode(id: string): void; probeNode(node: MenuItem, id: string): MenuItem; hasChildNodes(node: MenuItem): boolean; }