import { Client } from './client'; import { ClientOptions } from './client.options'; export declare class RedisClient implements Client { private readonly client; constructor(options: ClientOptions); closeConnection(): Promise; flushdb(): Promise; hgetall(key: string): Promise; smembers(key: string): Promise; hdel(key: string, field: string): Promise; srem(key: string, member: string): Promise; zrem(key: string, member: string): Promise; set(key: string, value: string): Promise; zadd(key: string, score: string, member: string): Promise; sadd(key: string, member: string): Promise; hmset(key: string, values: any[]): Promise; rpush(key: string, element: string): Promise; llen(key: string): Promise; sscan(key: string, cursor: number, pattern: string): Promise<{ cursor: number; data: any[]; }>; sinter(keys: string[]): Promise; sunion(keys: string[]): Promise; zrangebyscore(key: string, min: string, max: string, offset: number, count: number): Promise; zrange(key: string, start: number, stop: number): Promise; zrevrange(key: string, start: number, stop: number): Promise; lrange(key: string, start: number, stop: number): Promise; lrem(key: string, count: number, element: string): Promise; del(key: string): Promise; get(key: string): Promise; hmget(key: string, properties: string[]): Promise; eval(...args: any[]): Promise; }