import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export type DrawerPosition = 'left' | 'right' | 'top' | 'bottom'; export type DrawerSize = 'sm' | 'md' | 'lg' | 'full'; export declare class DrawerComponent implements OnChanges, OnDestroy { open: boolean; title: string; position: DrawerPosition; size: DrawerSize; closeOnBackdrop: boolean; closeOnEscape: boolean; hasActions: boolean; openChange: EventEmitter; panelRef?: ElementRef; mounted: boolean; visible: boolean; scrolled: boolean; private timer; private previouslyFocused; ngOnChanges(changes: SimpleChanges): void; private show; private hide; ngOnDestroy(): void; onEscape(): void; onTab(event: KeyboardEvent): void; onBodyScroll(event: Event): void; onBackdropClick(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }