/// import { EventEmitter, Renderer2 } from '@angular/core'; import { ComponentFactoryResolver, ComponentRef } from '@angular/core'; import { OnChanges, OnDestroy } from '@angular/core'; export declare class Modal implements OnChanges, OnDestroy { private _cfr; private renderer; id: string; service: any; component: any; title: string; size: string; data: any; options: any; cssClass: string; canClose: boolean; styles: string[]; dataChange: EventEmitter<{}>; openEvent: EventEmitter<{}>; closeEvent: EventEmitter<{}>; modal_box: any; state: boolean; state_inner: boolean; error: boolean; err_msg: string; width: number; top: number; unit: string; html: string; large: boolean; display_top: string; display_width: number; display_height: number; protected clean_fn: () => void; protected content_instance: any; protected contentRef: ComponentRef; protected state_obs: any; protected obs: any; private modal; private _content; constructor(_cfr: ComponentFactoryResolver, renderer: Renderer2); ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; buildContents(): NodeJS.Timer; tapped(event: any): void; setData(data: any): void; setParams(data: any): void; open(): void; close(): void; cleanup: () => void; readonly status: any; select(type: string): void; event(type: string, location?: string): void; private updateWidth(); private render(factory); }