/** * MetricsCleanup — periodic cleanup of old metrics (STORY-022) * * Runs on a configurable interval, deleting metrics older than retention period. */ import { MetricsStore } from './metrics-store.js'; export interface MetricsCleanupOptions { /** Retention period in milliseconds (default: 7 days) */ retentionMs?: number; /** Cleanup interval in milliseconds (default: 1 hour) */ intervalMs?: number; } export declare class MetricsCleanup { private store; private timer; private readonly retentionMs; private readonly intervalMs; constructor(store: MetricsStore, options?: MetricsCleanupOptions); start(): void; stop(): void; runCleanup(): number; isRunning(): boolean; } //# sourceMappingURL=metrics-cleanup.d.ts.map