import { OnInit, OnDestroy, EventEmitter } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { Principal } from '../../../services/auth/principal.service'; import { UaaResourceService } from '../../../services/service/uaa-resource.service'; import { UserContextService } from '../../../services/service/user-context.service'; import { SubscriptionManager } from '../../../services/service/subscription-mamager'; import { NavMenu, NavMenuItem } from '../../model/nav-menu'; export declare class NavMenuComponent implements OnInit, OnDestroy { private router; private principal; private activatedRoute; private resourceService; private subscriptionManager; private userContext; private _isInited; private _isCollapsed; private _navbarResourceName; private _treeViewData; private _navMenu; private _activeOnClick; private _accordion; private _navigationEndUrl; private _baseRouteUrl; isNavMenuLoading: boolean; autoSelectByRouter: boolean; disableNavAction: boolean; theme: string; selectChange: EventEmitter; menuDataChange: EventEmitter; constructor(router: Router, principal: Principal, activatedRoute: ActivatedRoute, resourceService: UaaResourceService, subscriptionManager: SubscriptionManager, userContext: UserContextService); ngOnInit(): void; ngOnDestroy(): void; private selectMenuItemByUrl; private initNavMenu; hasPermission(menuItem: NavMenuItem): boolean; accordion: boolean; activeOnClick: boolean; navbarResourceName: string; treeViewData: string; navMenu: NavMenu; isCollapsed: boolean; baseRouteUrl: string; }