/**
 * Quarantine auto-expiry — rejects unreviewed items after a TTL.
 *
 * Safer default: expired items are rejected (discarded), not promoted.
 * A memory that sat in quarantine for 7 days with nobody reviewing it
 * shouldn't be promoted to the memory store.
 */
/**
 * Set expires_at on quarantine items that don't have one,
 * then reject any expired items.
 *
 * @returns Number of items expired (rejected)
 */
export declare function expireQuarantineItems(ttlDays?: number): number;
/**
 * Prune old reviewed quarantine items and warn on capacity issues.
 * - Deletes approved/rejected/expired items older than 90 days
 * - Warns if pending count exceeds 10,000
 * - Warns if any single source has >500 pending items
 *
 * @returns Number of items pruned
 */
export declare function pruneQuarantine(retentionDays?: number): number;
