import type { CrudIdempotencyStore } from '../types/crud-idempotency-store.interface'; export type RedisIdempotencyClient = { get(key: string): Promise; set(key: string, value: string, mode: 'PX', ttlMs: number): Promise; }; export declare class RedisCrudIdempotencyStore implements CrudIdempotencyStore { private readonly redis; private readonly keyPrefix; constructor(redis: RedisIdempotencyClient, keyPrefix?: string); get(key: string): Promise; set(key: string, body: any, ttlMs?: number): Promise; }