import { RedisClient } from "redis";
export declare class RedisService {
    private _redisClient;
    constructor(_redisClient: RedisClient);
    set(key: any, value: string): Promise<'OK'>;
    setWithIndex(key: any, value: string, indexName: string, index?: number): Promise<any[]>;
    zrange(indexName: string, index: number, end: number): Promise<string[]>;
    zrangeRemoveMember(indexName: string, key: string): Promise<void>;
    searchKeys(matchWith: string, options?: {
        count: number;
    }): Promise<string[]>;
    getMulti(keys: string[]): Promise<string[]>;
    copy(source: string, destination: string): Promise<unknown>;
    deleteWithIndex(key: string, indexName: string): Promise<any>;
    deleteKeyInIndex(key: string, indexName: string): Promise<number>;
    delete(keys: string[]): Promise<unknown>;
}
