import { OnInit, ComponentFactoryResolver, ComponentFactory, ComponentRef } from '@angular/core'; import { PopupService } from './popup.service'; import { PopupDirective } from './popup.directive'; import { HtmlPopupItem } from './items/html-popup-item'; import { IframePopupItem } from './items/iframe-popup-item'; import { ConfirmPopupItem } from './items/confirm-popup-item'; import { IPopupItem } from './items/popup-item'; export declare class PopupComponent implements OnInit { popup: PopupService; private componentFactoryResolver; appPopup: PopupDirective; isOpen: boolean; isConfirm: boolean; isIframe: boolean; isHtml: boolean; spinning: boolean; options: any; default_options: { id: string; dismissable: boolean; title: string; text: string; cancelText: string; confirmText: string; showClose: boolean; spin: boolean; }; constructor(popup: PopupService, componentFactoryResolver: ComponentFactoryResolver); ngOnInit(): void; handleOpenEvent: (popupItem: IPopupItem) => void; openHtml(htmlPopupItem: HtmlPopupItem): void; openIframe(iframePopupItem: IframePopupItem): void; openConfirm(confirmPopupItem: ConfirmPopupItem): void; openPopup(componentFactory: ComponentFactory<{}>, options: any): ComponentRef<{}>; handleLoadEvent: () => void; dismiss(event: any): void; cancel(): void; confirm(): void; close(): void; }