import type { DatabaseSync } from 'node:sqlite'; import { NotificationResultOutbox, type NotificationResult, type PublicationDecision } from '../notifications/resultOutbox.js'; import { type SceneNotificationEligibility } from './notificationEligibility.js'; /** The required host callback applies attention policy and persists notification/dispatch records, without sending. */ export declare function createSceneNotificationOutbox(db: DatabaseSync, publish: (result: NotificationResult, eligible: Extract) => PublicationDecision, clock?: () => number): NotificationResultOutbox;