import { OverlayRef } from "@angular/cdk/overlay"; import { PadSafeAny } from "pad-ui-lib/core/type"; import { Observable } from "rxjs"; import { DialogConfig } from "./dialog-config"; import PadDialogContainerComponent from "./dialog-container.component"; export declare class DialogRef { private readonly overlayRef; private readonly config; private readonly _beforeClosedSubject; private readonly _afterClosedSubject; private _result; componentInstance: PadDialogContainerComponent | null; constructor(overlayRef: OverlayRef, config: DialogConfig); get beforeClosed$(): Observable; get afterClosed$(): Observable; close(data?: TReturnType): void; }