
import { PersistentNotificationsListProps } from "./types.js";
import * as react_jsx_runtime0 from "react/jsx-runtime";

//#region src/components/overlays/Notifications/PersistentNotificationsList.d.ts
/**
 * Standardized rendering for archived/persistent notifications.
 * Always reads items from the notification context.
 * Composable with app-specific shells (popover, dialog, page section).
 *
 * Marks all items as read after being visible for 2 seconds.
 * Relative timestamps refresh every 10 seconds while the list is mounted.
 *
 * Items are always dismissible. Dismissing an item removes it from the
 * persistent list and marks its ID as "fully dismissed" — subsequent triggers
 * with the same ID will be completely ignored (no overlay, no re-archival).
 *
 * @example
 * ```tsx
 * <PersistentNotificationsList emptyState="No notifications" />
 * ```
 */
declare function PersistentNotificationsList({
  onDismissItem,
  onAction,
  emptyState
}: PersistentNotificationsListProps): react_jsx_runtime0.JSX.Element;
//#endregion
export { PersistentNotificationsList };
//# sourceMappingURL=PersistentNotificationsList.d.ts.map