import { TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { ToastMessage } from './toast.models'; import * as i0 from "@angular/core"; export declare class ToastMessageService { private messages; private messageSubject; add(message: ToastMessage): void; addMessage(type: 'success' | 'information' | 'error' | 'warning', translocoScope: string, titleText: string, bodyText?: string, timeout?: number, template?: TemplateRef, templateContext?: any): void; removeMessage(message: ToastMessage): void; pauseMessageTimeout(message: ToastMessage): void; resumeMessageTimeout(message: ToastMessage): void; getMessages(): Observable; private getDuplicateMessageIndex; private removeMessageByIndex; private setMessageRemoveTimeout; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }