import { ComponentRef } from "@angular/core"; import { ToastDuration, ToastPlacement, ToastType } from "@design-system-rte/core/components/toast/toast.interface"; import { ToastComponent } from "./toast.component"; import * as i0 from "@angular/core"; export interface ToastConfig { message: string; type: ToastType; closable?: boolean; autoDismiss?: boolean; duration?: ToastDuration; placement?: ToastPlacement; showActionButton?: boolean; actionButtonLabel?: string; onActionButtonClick?: () => void; iconName?: string; showLeftIcon?: boolean; } export declare class ToastService { private viewContainerRef; private overlayService; private currentOpenedToastRef; readonly toastQueue: import("@angular/core").WritableSignal[]>; constructor(); getAllToasts(): ComponentRef[]; getCurrentOpenedToast(): ComponentRef | null; isInQueue(toastId: string): boolean; addToQueue(config: ToastConfig): string; removeFromQueue(toastId: string): void; private build; private assignInputsValues; private waitExitAnimation; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }