import { Router } from '@angular/router'; import { Subject } from 'rxjs'; import { Environment } from '../injections'; import { MenuItem } from '../models'; import { VectorApp } from '../models/vector-app.model'; import { AuthService } from './auth.service'; import { ProfileService } from './profile.service'; import { StorageService } from './storage.service'; import * as i0 from "@angular/core"; export declare class MenuService { private environment; private menuOptions; private appName; private profileService; private storageService; private router; private authService; toggleMenu$: Subject; menuOpened$: Subject; frameUrl$: Subject; menuNotifications: { [menuId: string]: number; }; constructor(environment: Environment, menuOptions: MenuItem[], appName: string, profileService: ProfileService, storageService: StorageService, router: Router, authService: AuthService); getSideMainMenuOptions(): MenuItem[]; getSideAdminMenuOptions(): MenuItem[]; navigateToPortal(params: Partial): void; addMenuNotification(menuId: string): void; subtractMenuNotification(menuId: string): void; updateMenuNotifications(menuId: string, notificationsCount: number): void; private removeHiddenChildren; private generateId; private handleFintechRedirects; private handleMarketplaceRedirects; private handleLogtechRedirects; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }