import { AfterContentInit, ChangeDetectorRef, DoCheck, ElementRef, NgZone, OnDestroy, QueryList, Renderer2 } from '@angular/core'; import { Drawer, DrawerPromiseResult } from './drawer.component'; /** Parent component that houses one or two `` that applies content styling */ export declare class DrawerContainer implements AfterContentInit, DoCheck, OnDestroy { private _elementRef; private _renderer; private _ngZone; private _changeDetector; _drawers: QueryList; private _leftDrawer; private _rightDrawer; _contentMargins: { left: number; right: number; }; private readonly _doCheckSubject; private readonly _destroyed; _hostClass: boolean; constructor(_elementRef: ElementRef, _renderer: Renderer2, _ngZone: NgZone, _changeDetector: ChangeDetectorRef); ngDoCheck(): void; ngAfterContentInit(): void; private _isDrawerOpen; /** Open all drawers */ open(): Promise; /** Close all drawers */ close(): Promise; private _calculateContentMargins; private _validateDrawers; private _setContainerClass; ngOnDestroy(): void; }