import { ElementRef, OnInit, OnDestroy, Renderer2, AfterViewInit } from '@angular/core'; import { AnimationMetadata, AnimationBuilder } from '@angular/animations'; import { MatSidenav, MatDrawer, MatSidenavContainer, MatDrawerContainer } from '@angular/material/sidenav'; import { Subject } from 'rxjs'; import { Directionality } from '@angular/cdk/bidi'; import * as i0 from "@angular/core"; export declare class MatDrawerRailDirective implements OnInit, OnDestroy, AfterViewInit { private builder; private el; private renderer2; private _dir; onDestory: Subject; private drawer; private container; private containerContent?; openAnimation?: AnimationMetadata | AnimationMetadata[]; closeAnimation?: AnimationMetadata | AnimationMetadata[]; closeWidth: string; expandedWidth: string; constructor(builder: AnimationBuilder, el: ElementRef, renderer2: Renderer2, sidenav: MatSidenav, drawer: MatDrawer, matSideNavContainer: MatSidenavContainer, matDrawerContainer: MatDrawerContainer, _dir: Directionality); ngOnInit(): void; ngAfterViewInit(): void; private closeMenu; private correctContentMargin; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }