import { OnDestroy } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { PipAppbarService } from '../appbar/shared/appbar.service'; import { PipMediaService } from '../media/index'; import { PipResizeEvent } from '../media/resize.directive'; import { PipSidenavPosition, PipSidenavService, PipSidenavSide, PipSidenavView } from '../sidenav/index'; declare type RootLayoutOptions = { [key in PipSidenavSide]: { view: PipSidenavView; opened: boolean; collapsed: boolean; width: number; rcm: number; mcm: number; }; }; declare type RootLayoutClasses = { [pos in PipSidenavPosition]: { classes: string[]; }; }; export declare class PipRootLayoutComponent implements OnDestroy { sidenav: PipSidenavService; private appbar; private mainMedia; private _subs; psp: typeof PipSidenavPosition; readonly pipRootLayoutCls = true; get pipWithTabsCls(): number; mode$: BehaviorSubject; options$: Observable; constructor(sidenav: PipSidenavService, appbar: PipAppbarService, mainMedia: PipMediaService); ngOnDestroy(): void; onResizeMain(e: PipResizeEvent): void; containerCls(ctx: RootLayoutOptions, position: PipSidenavPosition): any[]; backdropClick(): void; } export {};