#!/usr/bin/env node
/**
 * Cleanup utility for historical duplicate memory files.
 *
 * Issue #702: After Issue #699 fixed ongoing duplication, this utility
 * deduplicates already duplicated memory files across date folders.
 */
export interface DuplicateGroup {
    key: string;
    memoryName: string;
    memoryType: string;
    keep: string;
    remove: string[];
}
export interface MemoryDuplicateCleanupReport {
    mode: 'dry-run' | 'apply';
    memoriesDir: string;
    backupDir?: string;
    scannedFiles: number;
    duplicateGroups: number;
    filesToMove: number;
    filesMoved: number;
    bytesReclaimedEstimate: number;
    indexInvalidated: boolean;
    groups: DuplicateGroup[];
    errors: string[];
}
export interface CleanupDuplicateMemoriesOptions {
    apply?: boolean;
    backupDir?: string;
    jsonReportPath?: string;
    now?: Date;
}
export declare function cleanupDuplicateMemories(memoriesDirInput: string, options?: CleanupDuplicateMemoriesOptions): Promise<MemoryDuplicateCleanupReport>;
//# sourceMappingURL=cleanup-duplicate-memories.d.ts.map