export type MemoryMaintenanceJob = 'temporal_sweep' | 'daily_reconciliation' | 'weekly_knowledge' | 'manual_repair'; export interface MemoryMaintenanceMetrics { scanned: number; stale: number; needsReview: number; activated: number; expiredPriorities: number; archived: number; repairedIndexes: number; } export interface MemoryMaintenanceResult { runId: string; jobType: MemoryMaintenanceJob; status: 'running' | 'completed' | 'failed'; skipped: boolean; metrics: MemoryMaintenanceMetrics; } export interface RunMemoryMaintenanceInput { jobType: MemoryMaintenanceJob; principalId?: string; now?: number; idempotencyKey?: string; limit?: number; staleRetentionDays?: number; evidenceThreshold?: number; } export declare function runMemoryMaintenance(input: RunMemoryMaintenanceInput): MemoryMaintenanceResult; export declare function listMemoryMaintenanceRuns(limit?: number): Array>;