import { IMicroClient } from "@halsp/micro/client"; import * as redis from "redis"; import { MicroRedisClientOptions } from "./options"; export declare class MicroRedisClient extends IMicroClient { #private; protected readonly options: MicroRedisClientOptions; constructor(options?: MicroRedisClientOptions); protected pub?: redis.RedisClientType; protected sub?: redis.RedisClientType; protected get prefix(): string; protected connect(): Promise; dispose(): Promise; send(pattern: string, data: any, timeout?: number): Promise; emit(pattern: string, data: any): void; }