import type { CttToasterAlert } from '../components/ToasterAlert/ToasterAlert'; type ToasterPosition = 'top-right' | 'top-center' | 'top-left' | 'bottom-right' | 'bottom-center' | 'bottom-left'; export interface ToasterManagerOptions { variant?: 'info' | 'warning' | 'error' | 'success' | 'highlight'; headline?: string; message?: string; dismissable?: boolean; duration?: number; position?: ToasterPosition; width?: 'full' | 'half' | 'third' | 'quarter' | 'auto'; maxWidth?: string; } export declare class ToasterManager { private static wrappers; private static proxyMap; private static managedToasters; private static stylesInjected; private static injectStyles; private static getWrapper; private static cleanupWrapper; /** * Imperative API to show a toaster */ static show(options: ToasterManagerOptions): CttToasterAlert; private static applyOptions; /** * Proxy API for components instantiated via framework templates */ static createFromProxy(proxy: CttToasterAlert): void; static updateFromProxy(proxy: CttToasterAlert): void; static removeFromProxy(proxy: CttToasterAlert): void; private static removeManagedToast; } export {};