import type { ElementType } from "react"; import type { NotificationAction, NotificationEntry } from "../core/NotificationSourceProps"; import type { LiveNotificationEntry, NotificationFeatures, NotificationThread } from "../core/NotificationEngineProps"; import type { NotificationShared } from "../core/useNotificationEngine"; export interface RowQuickAction { id: string; label: string; icon: ElementType; run: () => void; } export declare const rowScope: (item: LiveNotificationEntry, thread: NotificationThread | undefined, isThreadOpen: boolean) => LiveNotificationEntry[]; export declare const quickActionsFor: (item: LiveNotificationEntry, scope: LiveNotificationEntry[], shared: NotificationShared) => RowQuickAction[]; export declare const visibleActionsFor: (entry: NotificationEntry, features: NotificationFeatures) => NotificationAction[]; export declare const isDecision: (action: NotificationAction) => boolean;