import { ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core'; import { CdkOverlayOrigin, Overlay, OverlayConfig, OverlayRef } from '@angular/cdk/overlay'; import { TemplatePortal } from '@angular/cdk/portal'; import { BreakpointObserver } from '@angular/cdk/layout'; export declare class JdDrawerComponent implements OnInit, OnDestroy { private renderer; private overlay; private elementRef; private _bm; private viewContainerRef; origin: CdkOverlayOrigin; overlayRef: OverlayRef; portal: TemplatePortal; isOpen: boolean; jdClosable: boolean; jdMaskClosable: boolean; jdMask: boolean; jdTitle: string | TemplateRef<{}>; jdMaskStyle: object; jdBodyStyle: object; jdWrapClassName: string; jdWidth: number | string; jdHeight: number | string; jdPlacement: 'left' | 'right' | 'top' | 'bottom'; jdZIndex: number; jdOffsetX: number; jdOffsetY: number; jdOnClose: EventEmitter; drawerTemplate: TemplateRef<{}>; private _stateSave; private _layout$; readonly transform: string; readonly width: string; readonly height: string; jdVisible: boolean; private _stateSaveF; isNonEmptyString(value: {}): boolean; isTemplateRef(value: {}): boolean; constructor(renderer: Renderer2, overlay: Overlay, elementRef: ElementRef, _bm: BreakpointObserver, viewContainerRef: ViewContainerRef); private _listenLayout; ngOnInit(): void; ngOnDestroy(): void; attachOverlay(): void; disposeOverlay(): void; getOverlayConfig(): OverlayConfig; updateOverlayStyle(): void; close(e?: MouseEvent): void; maskClick(e: MouseEvent): void; }