import { ComponentRef, EventEmitter } from "@angular/core";
import { DialogBackdropComponent } from "./dialog-backdrop.component";
import { ContentRef } from "../../services/content-ref";
/**
 * @ignore
 */
export declare class NuiDialogRef {
    windowCmptRef?: ComponentRef<any> | undefined;
    private contentRef?;
    private backdropCmptRef?;
    private beforeDismiss?;
    private resolve;
    private reject;
    get componentInstance(): any;
    closed$: EventEmitter<any>;
    beforeDismissed$: EventEmitter<any>;
    result: Promise<any>;
    constructor(windowCmptRef?: ComponentRef<any> | undefined, contentRef?: ContentRef | undefined, backdropCmptRef?: ComponentRef<DialogBackdropComponent> | undefined, beforeDismiss?: Function | undefined);
    close(result?: any): void;
    dismiss(reason?: any): void;
    private removeDialogElements;
}
/** @ignore */
export declare class NuiActiveDialog {
    close(result?: any): void;
    dismiss(reason?: any): void;
}
