/**
 * Automated Memory Maintenance
 *
 * Periodic maintenance tasks: verify stale claims, prune decayed entries,
 * consolidate daily logs, and surface maintenance recommendations.
 *
 * Inspired by Total Recall's maintenance cadences and Clawe's heartbeat system.
 */
export interface MaintenanceResult {
    staleEntriesPruned: number;
    decayedEntriesUpdated: number;
    dailyLogsArchived: number;
    duplicatesRemoved: number;
    staleWorktrees: string[];
    recommendations: string[];
}
export interface MaintenanceConfig {
    staleDaysThreshold: number;
    decayRate: number;
    minImportanceAfterDecay: number;
    archiveDaysOld: number;
    duplicateSimilarityThreshold: number;
}
/**
 * Run full maintenance cycle on the memory database.
 */
export declare function runMaintenance(dbPath: string, config?: Partial<MaintenanceConfig>): MaintenanceResult;
/**
 * Get a quick health summary without running full maintenance.
 */
export declare function getHealthSummary(dbPath: string): {
    memoriesCount: number;
    sessionCount: number;
    dailyLogCount: number;
    staleCount: number;
    unpromotedCount: number;
    healthy: boolean;
};
//# sourceMappingURL=memory-maintenance.d.ts.map