import { ChangeDetectorRef, ComponentFactoryResolver, Injector, NgZone, TemplateRef, Type, ViewContainerRef } from '@angular/core'; import { Subject } from 'rxjs'; import { Overlay } from '../../overlay/overlay.interface'; import { OverlayService } from '../../overlay/overlay.service'; import { BzContext } from './dialog.enum'; export declare class BzDialogComponent { private _overlayService; private _factoryRevolverService; private _injector; private _ngZone; private _cd; constructor(_overlayService: OverlayService, _factoryRevolverService: ComponentFactoryResolver, _injector: Injector, _ngZone: NgZone, _cd: ChangeDetectorRef); viewComponent: ViewContainerRef; overlay: Overlay; set input(value: TemplateRef | Type); observale$: Subject; templateRefValue: TemplateRef; templateRef: TemplateRef; context: BzContext | undefined; /** * Close dialog. * * @author Federico Gambardella * @param {any} object */ closeDialog(object: any): void; /** * Detect input type. * * @author Federico Gambardella * @param input */ private _detectInputType; /** * Attach component to dialog. * * @author Federico Gambardella * @param {any} input */ private _attachComponentToDialog; /** * Set component properties. * * @author Federico Gambardella * @param {Context} context * @param {ComponentRef} componentRef */ private _setComponentProperties; }