import type { ScheduledJob, ScheduledJobResult } from "../scheduler"; interface SessionCleanupClient { authSession: { deleteMany(args: { where: { expiresAt: { lt: Date; }; }; }): Promise<{ count: number; }>; }; } export interface RunSessionCleanupOptions { /** Prisma client (or a structural fake in tests). */ client: SessionCleanupClient; /** Override "now" for deterministic testing. */ now?: () => Date; } export declare function runSessionCleanup(options: RunSessionCleanupOptions): Promise; export declare const sessionCleanup: ScheduledJob; export {}; //# sourceMappingURL=session-cleanup.d.ts.map