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