import { EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { SidebarMenuItem } from '../base/models/sidebar.models'; import { DomSanitizer } from '@angular/platform-browser'; import { Router } from '@angular/router'; import { MatIconRegistry } from '@angular/material/icon'; import { UnsubscribeService } from '../base/services/unsubscribe.service'; import * as i0 from "@angular/core"; export declare class EcabsMenuItemsComponent implements OnChanges, OnDestroy { private readonly unsubscribeService; private readonly iconRegistry; private readonly sanitizer; private readonly router; menuItems: SidebarMenuItem[]; minimizeSidebar: boolean; truncateTo: number; toggleSidebar: EventEmitter; constructor(unsubscribeService: UnsubscribeService, iconRegistry: MatIconRegistry, sanitizer: DomSanitizer, router: Router); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; matchMenuItemsOnLoad(): void; trackMenu(): void; toggleItem(item: SidebarMenuItem, index: number): void; toggleSubItem(item: SidebarMenuItem, siblings: SidebarMenuItem[]): void; closeMenuGroup(item: SidebarMenuItem): void; matchActiveItem(url: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }