import { RedisService } from '@liaoliaots/nestjs-redis'; import { RedisLockOptions } from './interfaces/redisLockOptions.interface'; export declare class RedisLockService { protected readonly redis: RedisService; protected readonly config: RedisLockOptions; readonly uuid: string; constructor(redis: RedisService, config: RedisLockOptions); private prefix; private getClient; private static generateUuid; lockOnce(name: any, expire: any): Promise; lock(name: string, expire?: number, retryInterval?: number, maxRetryTimes?: number): Promise; unlock(name: any): Promise; setTTL(name: any, milliseconds: any): Promise; sleep(ms: Number): Promise; }