import type { MemoryVaultStore } from "@oscharko-dev/keiko-memory-vault";
import type { EvidenceStore } from "@oscharko-dev/keiko-evidence";
import type { UiHandlerDeps } from "./deps.js";
import type { RouteContext, RouteResult } from "./routes.js";
export interface MaintenanceCounts {
    promoted: number;
    reinforced: number;
    decayed: number;
    archived: number;
    forgotten: number;
    superseded: number;
    edgesCreated: number;
    clustersInspected: number;
}
export declare function runMemoryMaintenance(vault: MemoryVaultStore, evidenceStore?: EvidenceStore): MaintenanceCounts;
export declare function handleRunMaintenance(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
//# sourceMappingURL=memory-maintenance-handlers.d.ts.map