import { TemplateRef, OnDestroy, EventEmitter, Injector, ViewContainerRef } from '@angular/core'; import { LayerConfig } from './types'; import { TemplateLayerRef } from './layer-ref'; export declare class LayerComponent extends TemplateLayerRef implements OnDestroy { viewContainerRef: ViewContainerRef; constructor(injector: Injector, viewContainerRef: ViewContainerRef); config?: LayerConfig; closeOnBackdropClick?: boolean; closeOnEscape?: boolean; visible: boolean; afterCloseOutput: import("rxjs").Observable; visibleChange: EventEmitter; protected templateRef: TemplateRef; getLayerConfig(): LayerConfig; open(config?: LayerConfig): import("rxjs").Observable; protected afterDetached(result: any): void; protected afterAttached(): void; ngOnDestroy(): void; }