import { ComponentRef } from '@angular/core'; import { DokuToastElementService } from './toast-element.service'; import { DokuToast } from './toast.component'; import { DokuToastItem } from './toast.interface'; export declare class DokuActiveToast { /** * Dismiss active toast. */ dismiss(): void; } export declare class DokuToastRef { private componentRef; private toastElementService; private toastData; /** * Instance of the {@link DokuToast} component. */ instance: DokuToast; /** * Used to clear setTimeout for auto dismiss when it get dismissed before auto dismiss invoked. */ private timeoutId?; protected result: Promise; private _resolve; constructor(componentRef: ComponentRef, toastElementService: DokuToastElementService, toastData: DokuToastItem); /** * Dismiss current toast. */ dismiss(): void; protected startAutoDismiss(): void; }