import { Injector, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { App } from '@wm/core'; import { StylableComponent } from '@wm/components/base'; import { LayoutDirective, PageDirective } from '@wm/components/page'; import * as i0 from "@angular/core"; export declare enum AnimationType { SLIDE_IN = "slide-in", SLIDE_OVER = "slide-over" } export declare class LeftPanelDirective extends StylableComponent implements OnDestroy { app: App; private page; private layout; static initializeProps: void; animation: AnimationType; columnwidth: number; expanded: boolean; gestures: string; xscolumnwidth: number; $ele: any; $page: any; private _destroyCollapseActionListener; private _leftPanelAnimator; constructor(app: App, page: PageDirective, layout: LayoutDirective, inj: Injector, router: Router, explicitContext: any, navtype: string, navHeight: string); collapse(): void; expand(): void; isGesturesEnabled(): boolean; isVisible(): boolean; onPropertyChange(key: any, nv: any, ov: any): void; toggle(): void; private listenForCollapseAction; private setLeftPanelWidth; private setPageWidthAndPosition; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }