import { AfterViewInit, EventEmitter, Type, ViewContainerRef } from '@angular/core'; import { AppearanceAnimation, DisappearanceAnimation } from '../../enums'; import { IDialogOptions } from '../../interfaces'; import { DialogRemoteControl } from '../../models'; import * as i0 from "@angular/core"; export declare class DialogComponent implements AfterViewInit { dialogContent: ViewContainerRef; animationDone: EventEmitter; options: IDialogOptions; boxAnimationState: AppearanceAnimation | DisappearanceAnimation | 'initial'; overlayAnimationState: 'enter' | 'leave'; contentAnimationState: 'enter' | 'leave'; overlayVisible: boolean; private loaderComponentType?; private mainComponentType?; dialogRemoteControl: DialogRemoteControl; private helper; ngAfterViewInit(): void; prepareComponentForLoad(component: Type, remoteControl: DialogRemoteControl): void; stopLoader(): void; setLoaderComponent(component: Type): void; private loadComponent; onAnimationDone(event: any): void; getDialogStyles(): { [key: string]: string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }