import * as React from 'react'; export interface GlassNotification { id?: string; title?: React.ReactNode; message?: React.ReactNode; type?: 'info' | 'success' | 'warning' | 'error'; read?: boolean; } export interface GlassNotificationCenterProps { notifications?: readonly GlassNotification[]; onMarkAllRead?: () => void; trigger?: React.ReactNode; className?: string; } /** @deprecated since 4.2.0, removed in 6.0.0. Use {@link Popover}. */ export declare function GlassNotificationCenter({ notifications, onMarkAllRead, trigger, className }: GlassNotificationCenterProps): React.JSX.Element; export interface UseNotificationsCompatReturn { notifications: readonly GlassNotification[]; addNotification: (n: GlassNotification) => string; } /** 4.x useNotifications() -> 5.0 useToast() provider history (REQ-CMP-110). `notifications` reads the provider's history items (read flag included). History is opt-in in 5.0 (REQ-CMP-106: ``; the default `false` leaves it null and the list empty) and holds toasts once they are dismissed or expire. addNotification still routes through useToast().add. @deprecated since 4.2.0, removed in 6.0.0. Use {@link useToast}. */ export declare function useNotifications(): UseNotificationsCompatReturn; //# sourceMappingURL=GlassNotificationCenter.d.ts.map