import { OnInit, OnDestroy, OnChanges, SimpleChanges, EventEmitter, ElementRef, AfterViewInit } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { Subscription } from "rxjs"; import { SidenavService } from "./sidenav.service"; import { ActivatedRouteSnapshot } from "@angular/router"; import { ISidenavEvent } from "./sidenav.types"; import { SideNavItem } from "./sidenav.interface"; export declare class SidenavComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private idService; private sidenavService; toggled: boolean; id: string; currentPage: ActivatedRouteSnapshot; search: boolean | Function; searchPlaceholder: string; searchLabel: string; arrows: boolean; hamburgerPositionX: "left" | "right"; toggleType: "icon" | "full"; fullWidth: boolean; items: SideNavItem[]; anchorLinks: []; onSearch: EventEmitter; navtoggleupdate: EventEmitter; navexpandupdate: EventEmitter; sideNav: ElementRef; mobileTopSlot: ElementRef; otherSlot: ElementRef; mobileBottomSlot: ElementRef; _navIsToggled: boolean; active: { expand: any; }; currentPageLocal: { name: ""; }; isMd: boolean; query: string; readonly isDisabledNavigation: boolean; _hamburgerIsToggled: boolean; hamburgerIsToggled: boolean; $eventBusSub: Subscription; constructor(idService: IdService, sidenavService: SidenavService); ngOnInit(): void; arrayOne(n: number): any[]; mountEventBus(): void; asElement(element: Element): HTMLElement; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; toggleLinks(toggled: boolean): void; toggleLinksMobile(e: any): void; emitSearch(searchEvent: any): void; $_SideNav_search(): void; setActiveExpand(itemId: string): void; getCurrentPageKey(): void; isVisible(item: any): boolean; }