import { OnModuleDestroy } from "@nestjs/common"; import { ConfigService } from "@nestjs/config"; import { BaseConfigInterface } from "../../../config/interfaces"; export declare class RedisLockService implements OnModuleDestroy { private readonly logger; private redis; constructor(configService: ConfigService); tryAcquire(key: string, ttlSeconds: number): Promise; release(key: string): Promise; withLock(key: string, ttlSeconds: number, fn: () => Promise): Promise; onModuleDestroy(): Promise; } //# sourceMappingURL=redis.lock.service.d.ts.map