import { AnimationEvent } from '@angular/animations'; import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core'; import { ResizeDirective } from 'ng-devui/splitter'; import { Observable, Subject, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class DrawerContentDirective { viewContainerRef: ViewContainerRef; constructor(viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class DrawerComponent implements OnInit, OnDestroy { private elementRef; private renderer; private doc; private cdr; animateState: string; id: string; width: string; zIndex: number; isCover: boolean; /** * @deprecated */ fullScreen: boolean; showAnimation: boolean; drawerContentHost: DrawerContentDirective; backdropCloseable: boolean; escKeyCloseable: boolean; beforeHidden: () => boolean | Promise | Observable; clickDoms: any; afterOpened: Function; position: 'right' | 'left'; bodyScrollable: boolean; resizable: boolean; drawerContainer: ElementRef; resizeCmp: ResizeDirective; _width: string; oldWidth: string; _isCover: boolean; subscription: Subscription; isFullScreen: boolean; animationDone: Subject; animationDoneSub: Subscription; resizeSub: Subscription; windowResizeSub: Subscription; documentOverFlow: boolean; scrollTop: number; scrollLeft: number; document: Document; contentTemplate: TemplateRef; _right: string; _curWidth: any; constructor(elementRef: ElementRef, renderer: Renderer2, doc: any, cdr: ChangeDetectorRef); ngOnInit(): void; setWidth(width: string): void; ngOnDestroy(): void; keydownHandler(event: KeyboardEvent): void; onAnimationEnd(event: any): void; onHidden(): void; show(): void; hide(): void; hideDirectly(): void; private hideOperation; destroy(): void; isHaveDialogOrUpload(): any; canHideModel(): Promise; private _setFullScreen; toggleFullScreen(): void; setFullScreen(fullScreen: boolean): void; private stopPropagation; private moveStream; handleResizeWidth(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }