export type ToastType = 'info-neutral' | 'info-branded' | 'success' | 'warning' | 'error'; export type ToastSize = 'default' | 'small'; export interface ToastItem { id: string; type: ToastType; size?: ToastSize; title?: string; message: string; actionLink?: boolean; linkText?: string; onActionClick?: () => void; /** Auto-dismiss duration in ms. Defaults to 5000. Pass 0 to disable. */ duration?: number; } interface ToastContextValue { addToast: (toast: Omit) => void; removeToast: (id: string) => void; } export declare function useToast(): ToastContextValue; export interface ToastProviderProps { children: React.ReactNode; } export declare function ToastProvider({ children }: ToastProviderProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ToastNotification.d.ts.map