import connectRedis from "connect-redis";
import Redis, { RedisOptions } from "ioredis";
import { LogModule, LogModuleConfig } from "./Log";
import { _BaseModule } from "../_BaseModule";
export declare type RedisModuleConfig = {
    id?: string;
    logger?: LogModuleConfig;
    options?: Partial<RedisOptions>;
};
export declare class RedisModule extends _BaseModule<RedisModule, RedisModuleConfig> {
    private readonly _redisStore;
    private readonly _redisClient;
    constructor(config: RedisModuleConfig, logger?: LogModule);
    get redisClient(): Redis.Redis;
    get redisStore(): connectRedis.RedisStore;
}
