import type { Redis } from 'ioredis'; import type { BlacklistStore } from './BlacklistStore.js'; /** * Redis-backed JWT blacklist using TTL keys. */ export declare class RedisBlacklistStore implements BlacklistStore { private readonly redis; private readonly prefix; /** * @param redis - Shared ioredis client. * @param prefix - Key prefix (e.g. `atlex_jwt_bl:`). */ constructor(redis: Redis, prefix: string); /** * @inheritdoc */ set(key: string, ttlSeconds: number): Promise; /** * @inheritdoc */ has(key: string): Promise; /** * @inheritdoc */ delete(key: string): Promise; /** * @inheritdoc */ flush(): Promise; } //# sourceMappingURL=RedisBlacklistStore.d.ts.map