import { ElementRef, Renderer2, OnInit, OnDestroy, ChangeDetectorRef, EventEmitter } from '@angular/core'; import { Router } from '@angular/router'; import { LocationStrategy } from '@angular/common'; import { MenuService, SettingsService } from 'fui-theme'; import { Menu } from 'fui-theme'; import { Nav } from './interface'; export declare class SidebarNavComponent implements OnInit, OnDestroy { private menuSrv; settings: SettingsService; private router; private locationStrategy; private render; private cd; private doc; private rootEl; /** @inner */ floatingEl: HTMLDivElement; private bodyEl; list: Nav[]; private change$; autoCloseUnderPad: boolean; select: EventEmitter; constructor(menuSrv: MenuService, settings: SettingsService, router: Router, locationStrategy: LocationStrategy, render: Renderer2, cd: ChangeDetectorRef, doc: any, el: ElementRef); ngOnInit(): void; private floatingAreaClickHandle; clearFloatingContainer(): void; genFloatingContainer(): void; private genSubNode; private hideAll; private calPos; showSubMenu(e: MouseEvent, item: Nav): void; onSelect(item: Menu): void; toggleOpen(item: Nav): void; onClick(): void; ngOnDestroy(): void; private route$; private installUnderPad; private underPad; }