import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { IEsMenu } from './es-menu.interface'; import { BreakpointObserver } from '@angular/cdk/layout'; import * as i0 from "@angular/core"; export declare class EsSideMenuComponent implements OnChanges, OnDestroy { private router; private breakpointObserver; private cd; menu: IEsMenu[]; sideNavOpened: boolean; smallScreen: boolean; dragDrop: boolean; addBookmarkClick: EventEmitter; editBookmarkClick: EventEmitter; onReorder: EventEmitter; currentBranch: IEsMenu[]; currentUrl: string; currentPath: any[]; index: number; parentMenu: IEsMenu[]; isAlive: boolean; isFullMenu: boolean; isWide: boolean; menuToDisplay: IEsMenu[]; pathname: string; constructor(router: Router, breakpointObserver: BreakpointObserver, cd: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; setMenu(): void; getCurrentMenu(menuBranch: IEsMenu): void; onAddBookmarkClick(): void; onChildReorder(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }