import { TemplateRef, Type } from "@angular/core"; import { Observable } from "rxjs"; import { OverlayService } from "../../overlay/overlay.service"; import { BzDialogConfig } from "./dialog.config"; import { BzContext } from "./dialog.enum"; export declare class BzDialogService { private overlayService; constructor(config: BzDialogConfig, overlayService: OverlayService); private _dialog$; private _componentRef; private _overlay; private _dialogConfig; /** * Create dialog container. * * @author Federico Gambardella * @param {TemplateRef} input * @param {Type} context */ private _createDialogContainer; /** * Show dialog. * * @author Federico Gambardella * @param {TemplateRef | Type} input * @param {Context} context */ showDialog(input: TemplateRef | Type, context?: BzContext): Observable; /** * Close dialog. * * @author Federico Gambardella * @param {any} object */ closeDialog(object?: any): void; /** * Send data to dialog. * * @author Federico Gambardella * @param {any} object * @return {void} */ sendData(object: any): void; /** * Sets dialog inputs. * * @author Federico Gambardella * @param {TemplateRef | Type} input * @param {Context} context */ private _setDialogInputs; /** * Sets backdrop. * * @author Federico Gambardella * @param {Context} context */ private _setBackDrop; }