/** * The corner toast stack: bottom-right of the workbench, one card per queued * toast with a kind-colored accent (success green / info blue / error red), * a slide-in entrance, an × for early dismissal, and a single sweep timer * armed at the next expiry (TOAST_TTL_MS). The queue rules live in * `toasts.ts`; this component is render + timer only. * @module dsh-client-ui-mimir/client/ToastHost */ import { type ResearchToast } from './toasts.ts'; import type { ResearchT } from './view-common.ts'; /** * @param props - the toast queue, the dismiss/sweep verbs, and copy. * @returns the stack, or null while the queue is empty. */ export declare function ToastHost({ toasts, dismissToast, pruneToasts, t }: { readonly toasts: readonly ResearchToast[]; readonly dismissToast: (id: number) => void; readonly pruneToasts: () => void; readonly t: ResearchT; }): import("react").JSX.Element | null; //# sourceMappingURL=ToastHost.d.ts.map