import { HmsetType } from '../types'; import { RedisInterfaceService } from './redis.interface.service'; import { RedisModuleConfig } from '../redis.module'; export declare class RedisImplService implements RedisInterfaceService { private readonly config; private readonly TAG; private client; private clientOptions; private readonly MAX_TIME_TO_RECONNECT; private readonly TIME_TO_RECONNECT; private readonly CONNECTION_REFUESED_ERROR; private readonly TOTAL_RETRY_TIMEOUT; private readonly MAX_ATTEMPTS; private readonly MAX_ATTEMPTS_NUM; private readonly MAX_RETRY_TIME; private getAsync; private hgetallAsync; private hgetAsync; constructor(config: RedisModuleConfig); set(key: string, value: string, expire?: number): Promise; get(key: string): Promise; hmSet(setParams: HmsetType): Promise; hGetAll(key: string): Promise<{ [key: string]: string; }>; hGet(key: string, field: string): Promise; setExpireToKey(key: string, expire: number): Promise; delete(key: string | string[]): Promise; deepDelete(pattern: string): Promise; checkExists(key: string): Promise; hDelete(key: string, field: string): Promise; private connect; private setConnectionOptions; private redisRetryStrategy; private connectSuccessfully; private setPromisify; } //# sourceMappingURL=redis-impl.service.d.ts.map