import { OnInit, ElementRef, OnDestroy, ComponentRef, ChangeDetectorRef } from '@angular/core'; import { DomPortalOutlet, ComponentPortal } from '@angular/cdk/portal'; import { MatDialogRef } from '@angular/material/dialog'; import { BaseDirective } from '../../base.directive'; import { EuiDialogConfig } from './models/dialog.config.model'; import { EuiDynamicComponentService } from '../../services/eui-dynamic-component.service'; import * as i0 from "@angular/core"; export declare class EuiDialogComponent extends BaseDirective implements OnInit, OnDestroy { private dialogRef; data: EuiDialogConfig; private euiDynamicComponentService; private cd; euiDialogHeader: ElementRef; euiDialogBody: ElementRef; euiDialogFooter: ElementRef; headerComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; bodyComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; footerComponent: { portalHost: DomPortalOutlet; portal: ComponentPortal; portalComponentInstance: ComponentRef; }; get cssClasses(): string; private destroy$; constructor(dialogRef: MatDialogRef, data: EuiDialogConfig, euiDynamicComponentService: EuiDynamicComponentService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; closeDialog(): void; onClick(value: boolean): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }