import { Type, ComponentFactoryResolver, OnDestroy, ComponentRef, AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { InsertionDirective } from './insertion.directive'; import { DialogRef } from './dialog-ref'; import { DialogConfig } from './dialog-config'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class DialogComponent implements AfterViewInit, OnDestroy, OnInit { private componentFactoryResolver; private cd; private dialogRef; config: DialogConfig; private router; componentRef: ComponentRef; position: any; background: any; pointer: any; insertionPoint: InsertionDirective; animation: boolean; private readonly onDialogClose; onClose: import("rxjs").Observable; childComponentType: Type; constructor(componentFactoryResolver: ComponentFactoryResolver, cd: ChangeDetectorRef, dialogRef: DialogRef, config: DialogConfig, router: Router); ngOnInit(): void; routeAction(): void; ngAfterViewInit(): void; onOverlayClicked(evt: MouseEvent): void; onDialogClicked(evt: MouseEvent): void; loadChildComponent(componentType: Type): void; ngOnDestroy(): void; close(data?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }