import type { StoragePlugin, ObservationType } from './types.js'; export interface LifecycleConfig { ttl_days: number; max_db_size_mb: number; max_observations: number; preserve_types: ObservationType[]; vacuum_on_cleanup?: boolean; } export declare class LifecycleManager { private storage; private config; constructor(storage: StoragePlugin, config: LifecycleConfig); cleanup(): Promise<{ deleted: number; }>; cleanupSession(sessionId: string): Promise<{ deleted: number; }>; } //# sourceMappingURL=lifecycle.d.ts.map