import { Multi, RedisClient } from 'redis';
export declare const getRedisMockClient: {
    (redis: RedisClient): {
        redis: RedisClient;
        hget: (...args: any[]) => Promise<string>;
        hmget: (...args: never[]) => Promise<string[]>;
        hgetall: (...args: any[]) => Promise<{
            [key: string]: string;
        }>;
        hset: (...args: any[]) => Promise<number>;
        multi: (args?: (string | number | import("redis").Callback<any>)[][] | undefined) => Multi;
        execMulti: <T = {}>(multi: Multi) => Promise<T[]>;
        del: (key: string) => Promise<unknown>;
        rpush: () => Promise<number>;
        lpop: (arg1: string) => Promise<string>;
        lrem: (arg1: string, arg2: number, arg3: string) => Promise<number>;
        llen: (arg1: string) => Promise<number>;
    };
    DELAY: number;
};
