type Icon = { name?: string; color?: string; size?: number; }; type ToastInfo = { title?: string; description?: string; position?: string | null; dismissable?: boolean; icon?: Icon; centered?: boolean; duration?: number | boolean; showProgress?: boolean; }; type Constructor = { containerId: string; stackSize: number; }; type HTMLToastOptions = { icon?: Icon; position?: string | null; dismissable?: boolean; duration?: number | boolean; centered?: boolean; showProgress?: boolean; }; type HTMLToast = { code: string; icon?: Icon; position?: string | null; dismissable?: boolean; duration?: number | boolean; centered?: boolean; showProgress?: boolean; }; export declare class Toaster { private container; private positions; private iconFinder; private containerId; private stackSize; private options; constructor(options?: Partial); createNotificationSection(containerId: string): void; success(info?: ToastInfo): void; warning(info?: ToastInfo): void; error(info?: ToastInfo): void; info(info?: ToastInfo): void; createToast(info: ToastInfo | HTMLToast, mood?: string, customHTML?: boolean): void; durationController(toast: HTMLElement, timer: number, showProgress: boolean | undefined): void; styleStack(elements: HTMLDivElement[] | NodeList, position: string | null, reStack?: boolean): void; attachListeners(): void; getMoodEmoji(mood: string): "😊" | "😞" | "😡" | "😲" | "😃" | "😕" | "🌟" | "🙏" | "😐" | "😌" | "😣" | "💪" | "😅" | "😟" | "😳" | "🕰️" | "🌞" | undefined; mood(mood: string, info: ToastInfo): void; html(code: string, info: HTMLToastOptions): void; } export {}; //# sourceMappingURL=index.d.ts.map