import { Observable } from 'rxjs'; import { OverlayConfig } from '@angular/cdk/overlay'; export declare class LayerConfig extends OverlayConfig { constructor(config: LayerConfig); data?: TData; closeOnBackdropClick?: boolean; closeOnEscape?: boolean; } export interface Layer { readonly afterClose: Observable; readonly isVisible: boolean; readonly data: any; toggle(): void; open(config?: LayerConfig): void; close(result?: any): void; destroy(): void; }