import { AfterViewInit, ComponentRef, OnDestroy, Type } from '@angular/core'; import { DialogDirective } from './directives'; import { DialogConfig, DialogRef } from './core'; import { LoggerService } from '../../../core'; import * as i0 from "@angular/core"; export declare class DialogComponent implements OnDestroy, AfterViewInit { insertion: DialogDirective; uniqueKey: import("@angular/core").InputSignal; component: import("@angular/core").InputSignal | undefined>; config: import("@angular/core").InputSignal | undefined>; dialogRef: DialogRef; logger: LoggerService; componentRef?: ComponentRef; private static modalStack; ngOnDestroy(): void; ngAfterViewInit(): void; onClickOutside(): void; private loadChildComponent; private destroyComponent; private addToStack; private removeFromStack; private shouldCloseOnBackdropClick; private isTopModal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }