import * as i0 from '@angular/core'; type ToastType = 'success' | 'error' | 'warning' | 'info'; interface ToastDto { uuid?: string; text: string; open?: boolean; type?: ToastType; filled?: boolean; duration?: number; remainingDuration?: number; } declare const MAX_TOASTS = 10; declare const DURATION_DEFAULT = 5000; declare const DURATION_TIMEOUT = 10; declare class ToastService { toastShows: i0.WritableSignal; toasts: i0.WritableSignal; showToast(toast: ToastDto): void; consumeToast(toast: ToastDto): void; closeToast(uuid: string): void; removeToastFromQueue(uuid: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DsvToastComponent { protected readonly toastService: ToastService; max: i0.InputSignal; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { DURATION_DEFAULT, DURATION_TIMEOUT, DsvToastComponent, MAX_TOASTS, ToastService }; export type { ToastDto, ToastType };