import { ElementRef, EventEmitter, TemplateRef, Type, OnChanges, SimpleChanges } from '@angular/core'; import { OverlayService } from '../../services/overlay.service'; import { Subscription } from 'rxjs'; export declare class ModalDirective implements OnChanges { private el; private overlay; name: string; container: string; cmp: Type; model: { [name: string]: any; }; template: TemplateRef; show: boolean; showChange: EventEmitter; event: EventEmitter<{}>; id: string; sub: Subscription; private data; constructor(el: ElementRef, overlay: OverlayService); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private createModal; private removeModal; private processEvent; }