import { NgZone, OnDestroy } from '@angular/core'; import { SafeHtml } from '@angular/platform-browser'; import { IndividualConfig, ToastPackage } from './toastr-config'; import { ToastrService } from './toastr.service'; export declare class Toast implements OnDestroy { protected toastrService: ToastrService; toastPackage: ToastPackage; protected ngZone: NgZone | undefined; message?: string | SafeHtml | null; title?: string; options: IndividualConfig; /** width of progress bar */ width: number; /** a combination of toast type and options.toastClass */ toastClasses: string; /** controls animation */ state: { value: string; params: { easeTime: string | number; easing: string; }; }; private timeout; private intervalId; private hideTime; private sub; private sub1; constructor(toastrService: ToastrService, toastPackage: ToastPackage, ngZone?: NgZone | undefined); ngOnDestroy(): void; /** * activates toast and sets timeout */ activateToast(): void; /** * updates progress bar width */ updateProgress(): void; /** * tells toastrService to remove this toast after animation time */ remove(): void; tapToast(): void; stickAround(): void; delayedHideToast(): void; mySetTimeout(func: Function, timeout: any): void; mySetInterval(func: Function, timeout: any): void; private runInsideAngular(func); }