import { OverlayRef } from '@angular/cdk/overlay';
import { TemplateRef, Type } from '@angular/core';
import { Subject } from 'rxjs';
import { OverlayCloseEvent } from '../interfaces/dialog-close-event';
export declare class DialogOverlayRef<R = any, T = any> {
    overlay: OverlayRef;
    content: string | TemplateRef<any> | Type<any>;
    data: T | undefined;
    afterClosed: Subject<OverlayCloseEvent<R | undefined>>;
    constructor(overlay: OverlayRef, content: string | TemplateRef<any> | Type<any>, data: T | undefined);
    close(data?: R | undefined): void;
    private _close;
}
