import { type AuditCleanupResult } from '../audit/index.js';
export interface CleanupResult {
    eventsDeleted: number;
    intentsPurged: number;
    auditCleanup?: AuditCleanupResult;
    durationMs: number;
    errors: string[];
}
/**
 * Run cleanup for old events, soft-deleted intents, and audit records
 */
export declare function runCleanup(): Promise<CleanupResult>;
/**
 * Schedule cleanup job to run at interval
 * Returns a function to stop the scheduled job
 */
export declare function scheduleCleanup(intervalMs?: number): () => void;
//# sourceMappingURL=cleanup.d.ts.map