/** * Returns a {@link QueueWorkerHandler} that removes expired and revoked sessions via * {@link sessionStoreCleanupExpiredSessions}. By default, removes expired and revoked * sessions after 14 days. * * If 'maxSessionLifetimeInDays' is provided, even active sessions will be removed if * they are created 'maxSessionLifetimeInDays'-days ago. * * Recommended interval: daily * Recommended cronExpression: 0 2 * * * * * @param {{ * maxRevokedAgeInDays?: number, * maxSessionLifetimeInDays?: number, * }} [options] * @returns {import("./queue-worker.js").QueueWorkerHandler} */ export function jobSessionStoreCleanup(options?: { maxRevokedAgeInDays?: number; maxSessionLifetimeInDays?: number; }): import("./queue-worker.js").QueueWorkerHandler; /** * A {@link QueueWorkerHandler} to process reported leaked sessions. These jobs occur * when the session store finds that refresh token is used multiple times. The job is * able to either process the leaked session in to a report and log it via `type: * "sessionStore.leakedSession.report"` or is able to dump the raw session information * via `type: "sessionStore.leakedSession.dump"` * * @param {{ * useDump?: boolean, * }} [options] * @returns {import("./queue-worker.js").QueueWorkerHandler} */ export function jobSessionStoreProcessLeakedSession(options?: { useDump?: boolean; }): import("./queue-worker.js").QueueWorkerHandler;