import type { IconName } from '../mud-icon/mud-icon.types'; export declare const TOAST_VARIANTS: readonly ["info", "warning", "success", "error"]; export type ToastVariant = (typeof TOAST_VARIANTS)[number]; /** Default per-variant icon name resolved by `mud-icon` when `iconName` prop is unset. */ export declare const TOAST_DEFAULT_ICONS: Record; /** * Variants that imply an assertive live region (urgent) per WCAG status/alert * pattern. Everything else uses the polite `status` role. */ export declare const TOAST_ASSERTIVE_VARIANTS: ReadonlySet; /** * Fallback for the close fade-out: `mudClose` still fires this long after the * close if `animationend` never arrives (a hidden toast does not animate). * Longer than `--toast-container-dismiss-duration` (250ms). */ export declare const TOAST_DISMISS_FALLBACK_MS = 400;