import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, QueryList, Renderer2 } from '@angular/core'; import { SideNavItemComponent } from './side-nav-item/side-nav-item.component'; import { ViewportMode } from '../breakpoint-observer'; import * as i0 from "@angular/core"; export declare class SideNavComponent implements AfterViewInit { private cdr; private renderer; mode: ViewportMode; set visible(value: any); get visible(): boolean; close: EventEmitter; header?: ElementRef; footer?: ElementRef; navBar?: ElementRef; tabletOverlay?: ElementRef; contentChild: QueryList; private _visible; hasHeader: boolean; hasFooterContent: boolean; readonly closeNavBarDuration: number; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngAfterViewInit(): void; private updateFlags; triggerAnimation(isOpen: boolean): void; closeSideNav(): void; addClass(element: ElementRef | undefined, cssClass: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }