import { ChangeDetectorRef, NgZone, OnDestroy, AnimationTransitionEvent } from '@angular/core'; import { Toast } from './model'; import { ToastOptions } from './options'; import { DomSanitizer } from '@angular/platform-browser'; import 'rxjs/add/operator/first'; import { Subject } from 'rxjs/Subject'; import { Observable } from 'rxjs/Observable'; export declare class ToastContainer implements OnDestroy { private sanitizer; private cdr; private _zone; messageClass: string; titleClass: string; positionClass: string; maxShown: number; newestOnTop: boolean; animate: string; toasts: Toast[]; _fresh: boolean; onToastClicked: (toast: Toast) => void; _onEnter: Subject; _onExit: Subject; _qaLabels: { success: string; }; constructor(sanitizer: DomSanitizer, cdr: ChangeDetectorRef, _zone: NgZone, options: ToastOptions); onEnter(): Observable; onExit(): Observable; addToast(toast: Toast): void; removeToast(toast: Toast): void; removeAllToasts(): void; clicked(toast: Toast): void; anyToast(): boolean; findToast(toastId: number): Toast | void; onAnimationEnd(event: AnimationTransitionEvent): void; _ngExit(): void; ngOnDestroy(): void; trackByFn(index: any, item: any): any; }