import type { DatabaseSync } from 'node:sqlite'; import type { TeamCodexEventPage, TeamCodexTask } from './team-codex-contract.js'; /** Transitional protection for old cloud rows. The backend still needs source classification * before pagination. Evidence is read through the existing ACL-checked events endpoint. * Never store raw prompts here and never delete cloud data or hide by title alone. */ export declare class TeamCodexRemoteTaskReview { private readonly db; private readonly now; private generation; private active; private readonly queued; private readonly running; constructor(db: DatabaseSync, now?: () => number); fence(): void; visible(owner: number, team: string, task: TeamCodexTask, read: () => Promise): 'visible' | 'hidden' | 'checking'; private pump; } //# sourceMappingURL=team-codex-remote-task-review.d.ts.map