import { AnimationEvent } from '@angular/animations'; import { OverlayRef } from '@angular/cdk/overlay'; import { CdkPortalOutlet, ComponentPortal, TemplatePortal } from '@angular/cdk/portal'; import { ComponentRef, ElementRef, EmbeddedViewRef, EventEmitter, Renderer2 } from '@angular/core'; import { Bem } from '../internal/utils'; import { DialogConfig } from './dialog-config'; import * as i0 from "@angular/core"; export declare class DialogComponent { private readonly elementRef; private readonly render; portalOutlet: CdkPortalOutlet; bem: Bem; config: DialogConfig; state: 'enter' | 'exit' | 'void'; animationStateChanged: EventEmitter; elementFocusedBeforeModalWasOpened: HTMLElement; overlayRef: OverlayRef; get id(): string; set id(value: string); private readonly _id; get rootClass(): string; get zoomClassMap(): { enter: string; enterActive: string; leave: string; leaveActive: string; }; get fadeClassMap(): { enter: string; enterActive: string; leave: string; leaveActive: string; }; constructor(elementRef: ElementRef, render: Renderer2); attachComponentPortal(portal: ComponentPortal): ComponentRef; attachTemplatePortal(portal: TemplatePortal): EmbeddedViewRef; onAnimationDone(event: AnimationEvent): void; onAnimationStart(event: AnimationEvent): void; startExitAnimation(): void; private blurActiveElement; private cleanAnimationClass; private setEnterAnimationClass; private setExitAnimationClass; private setMaskExitAnimationClass; private setModalTransformOrigin; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }