import type { ToastManagerAddOptions, ToastManagerPromiseOptions, ToastManagerUpdateOptions } from "./useToastManager.js"; /** * Creates a new toast manager. */ export declare function createToastManager(): ToastManager; export interface ToastManager { ' subscribe': (listener: (data: ToastManagerEvent) => void) => () => void; add: (options: ToastManagerAddOptions) => string; close: (id: string) => void; update: (id: string, updates: ToastManagerUpdateOptions) => void; promise: (promiseValue: Promise, options: ToastManagerPromiseOptions) => Promise; } export interface ToastManagerEvent { action: 'add' | 'close' | 'update' | 'promise'; options: any; }