import { ViewRef, ComponentFactoryResolver, ViewContainerRef } from '@angular/core'; import { ModalData, IPopupOption } from './util/i-popup-option'; import { PopupStateCommand } from './util/a-popup-control-item'; import { BehaviorSubject } from 'rxjs'; import { POG_POPUP_TYPE } from './util/enums'; export declare class PogPopupService { private resolver; constructor(resolver: ComponentFactoryResolver); private popupClassName; private notifyClassName; private notifyDelay; private showLayoutByDefault; setShowLayoutByDefaultFlag(flag: boolean): void; setNotifyItemClassName(name: string): void; setClosingDelay(del: number): void; setPopupClassName(name: string): void; modalPipe: BehaviorSubject; closePipe: BehaviorSubject; private modalCount; modalCnt: BehaviorSubject; showModal(target: any, option?: IPopupOption, cmd?: PopupStateCommand): ModalData; closeModal(view: ViewRef): any; closeNotify(view: ViewRef): any; prepareView(modalData: ModalData, viewContainer: ViewContainerRef, type?: POG_POPUP_TYPE): any; showNotify(msg: string, className?: string, delay?: number): any; }