import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core"; import { Router } from "@angular/router"; import { AnnaLibAclService } from "@annalib/anna-cognito-lib"; import { BreadcrumbsService } from "../../breadcrumbs/services/breadcrumbs.service"; import { NavItemList } from "./models/sidebar-menu.model"; import { SidebarMenuService } from "./services/sidebar-menu.service"; import * as i0 from "@angular/core"; export declare class SidebarMenuComponent implements OnDestroy, OnChanges, OnInit { private router; private aclService; breadcrumbService: BreadcrumbsService; sidebarMenuService: SidebarMenuService; private cdr; navigation: NavItemList[]; activeItem: string; urlsNotPartOfSideMenu: string[]; parentUrlToTabUrlMap: Map; showAnnaLogo: boolean; showVersionNumber: boolean; showYearTextLogo: boolean; navItemClicked: EventEmitter; loading: boolean; navigationSubscription: any; currentUrlWithoutInitialSlashAndQueryParam: string; isScrolledInsidebarMenu: boolean; sidebarMenuBlock: ElementRef; constructor(router: Router, aclService: AnnaLibAclService, breadcrumbService: BreadcrumbsService, sidebarMenuService: SidebarMenuService, cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngOnInit(): void; setNavigationListBasedOnAcl(): void; setActiveMenuItem(): void; checkIfOneOfTheUserPageHasAccess(pathToChecks: any[]): boolean; itemClicked(item: NavItemList): void; getTabFirstVisibleTabPath(pathToChecks: string[]): string; mouseEnter(): void; mouseLeave(): void; isUserAuthorisedToAccessTab(item: NavItemList): boolean; removeParentTabWhenChildrenUnAuthorised(parent: NavItemList, allItems: NavItemList[]): boolean; setActiveStyleForNavItem(item: NavItemList): void; onScrollingSideMenu(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }