import { EventEmitter } from '../../stencil-public-runtime'; interface ToastItem { id: string; message: string; type: 'success' | 'error' | 'warning' | 'info'; duration: number; dismissible: boolean; } export declare class PnToast { el: HTMLElement; position: 'top-right' | 'top-left' | 'top-center' | 'bottom-right' | 'bottom-left' | 'bottom-center'; maxToasts: number; toasts: ToastItem[]; pnDismiss: EventEmitter<{ id: string; }>; private timers; addToast(options: { message: string; type?: 'success' | 'error' | 'warning' | 'info'; duration?: number; dismissible?: boolean; }): Promise; removeToast(id: string): Promise; clearAll(): Promise; disconnectedCallback(): void; private getIcon; render(): any; } export {};