import { ComponentFactoryResolver, ApplicationRef, Injector, InjectionToken, Type } from '@angular/core'; import { Router } from '@angular/router'; import { Observable } from 'rxjs'; import { Dialog } from 'primeng/dialog'; export declare class DialogRef { private afterClosed$; private beforeClose$; private subscription; constructor(router: Router); afterClosed(): Observable; beforeClose(): Observable; close(result?: any): void; } export declare class DialogComponent { private dialogRef; dialog: Dialog; component: Type; title: string; width: number | string; height: number | string; left: number; top: number; draggable: boolean; style: any; private close$; private display; visible: boolean; constructor(dialogRef: DialogRef); private contentHeight; ngAfterViewChecked(): void; } export declare class DialogInjector implements Injector { private injector; private tokens; constructor(injector: Injector, tokens: WeakMap); get(token: any, notFoundValue?: any): any; } export interface DialogOptions { title?: string; parameters?: any; width?: number | string; height?: number | string; left?: number; top?: number; draggable?: boolean; } export declare const DIALOG_PARAMETERS: InjectionToken; export declare class DialogService { private componentFactoryResolver; private applicationRef; private injector; private router; constructor(componentFactoryResolver: ComponentFactoryResolver, applicationRef: ApplicationRef, injector: Injector, router: Router); open(componentType: Type, options?: DialogOptions): DialogRef; } export declare class DialogModule { }