import { LockDriver, LockInfo, RedisConfig } from '../types'; /** * Redis driver implementation using ioredis */ export declare class RedisLockDriver implements LockDriver { private config; private client; constructor(config: RedisConfig); private createRedisClient; tryAcquire(key: string, lockValue: string, expiryInSeconds: number): Promise; tryAcquireMultiple(keys: string[], lockValue: string, expiryInSeconds: number): Promise; release(key: string, lockValue: string): Promise; releaseMultiple(keys: string[], lockValue: string): Promise; exists(key: string): Promise; getLockInfo(key: string): Promise; cleanup(): Promise; close(): Promise; private getTtlFromValue; }