/** * Session cleanup scheduler service * Runs session cleanup operations on a configurable schedule */ import { type BaseCleanupSchedule, BaseCleanupScheduler } from '../utils/base-cleanup-scheduler.js'; import type { SessionCleanupResult, SessionRetentionManager } from './retention-manager.js'; import type { SessionStore } from './store.js'; export type SessionCleanupSchedule = BaseCleanupSchedule; export declare class SessionCleanupScheduler extends BaseCleanupScheduler { private retentionManager; private sessionStore; constructor(retentionManager: SessionRetentionManager, sessionStore: SessionStore, schedule: SessionCleanupSchedule); /** * Run cleanup on all sessions */ protected runCleanup(): Promise; /** * Run cleanup immediately (manual trigger) */ runNow(): Promise; } //# sourceMappingURL=cleanup-scheduler.d.ts.map