import { Component, QueryList, OnDestroy, ViewContainerRef, Type, ComponentFactoryResolver, AfterViewInit, ChangeDetectorRef } from '@angular/core'; import { ConfigModel } from '../models/config.model'; export interface ModalWindowValidator { isDataValid(): boolean; } export declare class EmptyModalBodyComponent { } export declare class ModalWindowComponent implements AfterViewInit, OnDestroy { private componentFactoryResolver; detector: ChangeDetectorRef; headerText: string; nestedComponentType: Type; nestedComponentInitializedCallback: Function; okButtonHandler: Function; cancelButtonHandler: Function; cfg: ConfigModel; message: string; nestedComponent: Component; confirmButtonDisabled: boolean; confirmButtonText: string; visible: boolean; myTarget: QueryList; private componentLoaded; private myTargetChangesSubscription; constructor(componentFactoryResolver: ComponentFactoryResolver, detector: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; loadComponent(): void; closeClicked(event: MouseEvent): void; close(): void; show(): void; reset(): void; private buttonClicked(okClicked); }