import type { DatabaseSync } from 'node:sqlite'; import type { ScenePrincipal } from './contracts.js'; /** Feedback records a user's judgment, never an inferred successful action. */ export declare class SceneInboxService { private readonly db; private readonly clock; constructor(db: DatabaseSync, clock?: () => number); get database(): DatabaseSync; setRead(principal: ScenePrincipal, id: string, read: boolean): void; feedback(principal: ScenePrincipal, id: string, value: unknown): number; getFeedback(principal: ScenePrincipal, id: string): { rating: string; note: string; revision: number; } | null; private assertVisible; }