import type Redis from 'ioredis'; export interface ReplayCache { /** Returns true if the jti is first-seen (allowed), false if already seen (replay). */ firstSeen(jti: string, ttlSec?: number): Promise; } export declare const DEFAULT_JTI_PREFIX = "authz:jti:"; export declare const DEFAULT_JTI_TTL_SEC = 60; export declare class RedisReplayCache implements ReplayCache { private readonly redis; private readonly prefix; constructor(redis: Redis, prefix?: string); firstSeen(jti: string, ttlSec?: number): Promise; } //# sourceMappingURL=replay-cache.d.ts.map