export type ContextConsolidationRun = { runId: string; triggerKind: 'schedule' | 'manual'; status: 'running' | 'completed' | 'failed'; reason?: string; metrics: Record; startedAt: number; completedAt?: number; }; export type ContextConsolidationDecision = { id: string; runId: string; understandingId?: string; action: 'needs_review' | 'stale'; reasonCode: string; evidenceCount: number; createdAt: number; }; export declare function startContextConsolidationRun(triggerKind: ContextConsolidationRun['triggerKind'], now?: number): ContextConsolidationRun; export declare function finishContextConsolidationRun(input: { runId: string; ok: boolean; reason: string; metrics: Record; now?: number; }): ContextConsolidationRun | undefined; export declare function recordContextConsolidationDecision(input: { runId: string; understandingId: string; action: ContextConsolidationDecision['action']; reasonCode: string; evidenceCount: number; now?: number; }): ContextConsolidationDecision; export declare function getContextConsolidationRun(runId: string): ContextConsolidationRun | undefined; export declare function listContextConsolidationRuns(limit?: number): ContextConsolidationRun[]; export declare function listContextConsolidationDecisions(runId: string): ContextConsolidationDecision[];