import { ApplicationRef, ComponentRef, Renderer2, RendererFactory2 } from '@angular/core'; import { ToastComponent } from './toast.component'; import { ToastConfig, ToastType } from './toast.model'; import * as i0 from "@angular/core"; export declare class ToastService { private rendererFactory; private appRef; private readonly _renderer; private _toastContainer?; private _toastMap; get toastContainer(): HTMLElement; get renderer(): Renderer2; constructor(rendererFactory: RendererFactory2, appRef: ApplicationRef); openInfo(message: string, config?: ToastConfig): void; openSuccess(message: string, config?: ToastConfig): void; openWarning(message: string, config?: ToastConfig): void; openError(message: string, config?: ToastConfig): void; open(message: string, type: ToastType, config?: ToastConfig): ComponentRef; private createToast; private createContainer; private removeToast; private removeContainer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }