import { OnInit, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { Principal } from '../../../services/auth/principal.service'; import { AppSwitcherService } from '../../../services/service/app-switcher.service'; import { UserContextService } from '../../../services/service/user-context.service'; import { OfficeSwitcherService } from '../../../services/service/office-switcher.service'; import { SubscriptionManager } from '../../../services/service/subscription-mamager'; import { NavMenu, NavMenuItem } from '../../model/nav-menu'; export declare class AppletNavMapComponent implements OnInit, OnDestroy { appSwitcher: AppSwitcherService; officeSwitcher: OfficeSwitcherService; private router; private principal; private userContext; private subscriptionManager; nav: NavMenu; showLoading: boolean; constructor(appSwitcher: AppSwitcherService, officeSwitcher: OfficeSwitcherService, router: Router, principal: Principal, userContext: UserContextService, subscriptionManager: SubscriptionManager); ngOnInit(): void; ngOnDestroy(): void; private setNavData; readonly forbidden: boolean; readonly forbiddenMessage: string; readonly currentOfficeTypeText: string; hasPermission(menuItem: NavMenuItem): boolean; changeApp(): void; changeOffice(): void; login(): void; go(navItem: NavMenuItem): void; }