import { AnimationEvent } from "@angular/animations"; import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, Type } from "@angular/core"; import { PadSafeAny } from "pad-ui-lib/core/type"; import { DialogConfig } from "./dialog-config"; import { PadContentDialogDirective } from "./dialog-content.directive"; import { DialogRef } from "./dialog-ref"; import { AnimationState } from "./dialog.constants"; import * as i0 from "@angular/core"; export default class PadDialogContainerComponent implements AfterViewInit, OnDestroy { readonly dialogConfig: DialogConfig; private readonly dialogRef; private readonly cdr; contentInsertionPoint: PadContentDialogDirective; animationState: AnimationState; animationStateChanged: EventEmitter; contentComponentType: Type; private _contentComponentRef?; get hostAnimation(): { value: AnimationState; params: { timing: number; delayChild: number; }; }; onAnimationStart(event: AnimationEvent): void; onAnimationDone(event: AnimationEvent): void; constructor(dialogConfig: DialogConfig, dialogRef: DialogRef, cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; startExitAnimation(): void; onCloseClick(): void; private closeDialog; private _loadContentComponent; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "pad-dialog-container", never, {}, {}, never, never, false, never>; }