import React from 'react'; import type { NotificationEntry } from '../hooks/useNotifications.js'; interface NotificationsProps { open: boolean; unreadCount: number; notifications: Map; ids: string[]; onMarkRead: (id: string) => void; onClose: () => void; /** Called when user selects a notification from detail view. Triggers session switch. */ onSelect?: (notif: NotificationEntry) => void; } export declare function NotificationsBadge({ unreadCount }: { unreadCount: number; }): React.JSX.Element | null; export declare function NotificationsModal({ open, notifications, ids, onMarkRead, onClose, onSelect, }: Omit & { open: boolean; }): React.JSX.Element | null; export {};