import { MediaObserver } from '@angular/flex-layout'; import { Observable } from 'rxjs'; import { PipSidenavView, PipSidenavConfig } from './models/index'; export declare class PipSidenavService { private services; constructor(media: MediaObserver, ssc: PipSidenavConfig, sec: PipSidenavConfig); get start(): PipSidenavController; get end(): PipSidenavController; } export declare class PipSidenavController { private media; private _currentView; private _defaultView$; private _active$; private _collapsed$; private _opened$; private _toggleable$; private _views$; active$: Observable; collapsed$: Observable; opened$: Observable; views$: Observable; currentView$: Observable; constructor(media: MediaObserver, sc: PipSidenavConfig); get defaultView$(): Observable; get defaultView(): PipSidenavView; set defaultView(defaultView: PipSidenavView); get active(): boolean; set active(active: boolean); get collapsed(): boolean; set collapsed(collapsed: boolean); get opened(): boolean; set opened(opened: boolean); get views(): PipSidenavView[]; set views(views: PipSidenavView[]); get allViews(): PipSidenavView[]; get allViews$(): Observable; get currentView(): PipSidenavView; expand(): void; collapse(): void; toggleCollapse(): void; open(): void; close(): void; toggle(): void; createView(view: PipSidenavView): void; updateView(view: PipSidenavView): void; removeViewAt(position: number): void; removeView(name: string): void; }