/** * SqliteReconciliationCursorStore — durable scan-progress cursor for the * succeeded-transition reconciliation (A-liveness). * * One row per scope. Restart-durable: the auto-consumer persists the cursor * after each bounded sweep so progress is never permanently reset. * Pure SQLite I/O belongs to the core store layer (same placement as the * other Sqlite*Store classes); no business logic here. */ import type { SqliteConnection } from './sqlite-connection.js'; export interface ReconciliationCursor { lastUpdatedAt: string; lastTaskId: string; } export declare const SUCCEEDED_TRANSITIONS_SCOPE = "succeeded-transitions"; export declare class SqliteReconciliationCursorStore { private readonly connection; constructor(connection: SqliteConnection); get(scope: string): ReconciliationCursor | null; set(scope: string, cursor: ReconciliationCursor): void; clear(scope: string): void; } //# sourceMappingURL=reconciliation-cursor-store.d.ts.map