import type { DatabaseSync } from 'node:sqlite'; import type { NotificationResult } from '../notifications/resultOutbox.js'; export type SceneNotificationEligibility = { action: 'cancel'; reason: string; } | { action: 'defer'; until: number; } | { action: 'eligible'; activationId: string; presentationId: string; revision: number; kind: string; }; /** Local result eligibility only. The host must still recheck connector authorization and attention policy. */ export declare function sceneNotificationEligibility(db: DatabaseSync, result: NotificationResult, now: number, expectedRevision?: number): SceneNotificationEligibility;