import { OverlayRef } from '@angular/cdk/overlay'; import { TemplateRef, Type } from '@angular/core'; interface ModalCloseEvent { type: 'backdropClick' | 'close'; data: any; } export declare type ModalContent = TemplateRef | Type; export declare class ModalRef { overlay: OverlayRef; content: ModalContent; data: T; backdropClickExit: boolean; private onHide; onHide$: import("rxjs/internal/Observable").Observable; constructor(overlay: OverlayRef, content: ModalContent, data: T, backdropClickExit: boolean); close(data?: T): void; private _close; } export {};