import * as i0 from '@angular/core'; interface ToastItem { id: string; title?: string; message: string; type: 'success' | 'error' | 'warning' | 'info'; duration: number; } declare class ToastService { readonly toasts: i0.WritableSignal; show(message: string, title?: string, type?: ToastItem['type'], duration?: number): string; success(message: string, title?: string, duration?: number): string; error(message: string, title?: string, duration?: number): string; warning(message: string, title?: string, duration?: number): string; info(message: string, title?: string, duration?: number): string; dismiss(id: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ToastComponent { placement: 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; readonly service: ToastService; containerClass(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { ToastComponent, ToastService }; export type { ToastItem };