import { ViewportRuler } from '@angular/cdk/scrolling'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { Subscription } from 'rxjs'; import { DrawerComponent } from './drawer.component'; import { DrawerContainer, Drawer } from './types'; export declare class DrawerContainerComponent implements AfterContentInit, OnDestroy, DrawerContainer { private elementRef; private cdRef; _hostClasses: boolean; _drawers: QueryList; backdropClick: EventEmitter; leftDrawer: DrawerComponent | undefined; rightDrawer: DrawerComponent | undefined; viewportRulerSub: Subscription; marginLeft: number; marginRight: number; readonly hasBackdrop: boolean; constructor(elementRef: ElementRef, cdRef: ChangeDetectorRef, viewportRuler: ViewportRuler); ngAfterContentInit(): void; ngOnDestroy(): void; open(): void; close(): void; updateContentMargins(): void; private getContentMargin; notifyDrawerStateChange(drawer: Drawer, action: 'check' | 'toggle'): void; private assignDrawers; onBackdropClick(): void; readonly showBackdrop: boolean; }