import type { ReactNode } from 'react'; export interface BouncyNotificationOptions { delayMs?: number; icon?: ReactNode; message: ReactNode; visibleDurationMs?: number; } export interface BouncyNotificationProviderProps { children: ReactNode; container?: HTMLElement | null; defaultDelayMs?: number; defaultVisibleDurationMs?: number; } export interface BouncyNotificationContextValue { notify: (notification: string | BouncyNotificationOptions) => void; }