import { RedisBroker, RedisConfig } from "./RedisBroker";
import { BrokerBuilder } from "../BrokerBuilder";
import { IConfiguration } from "../../server";
import { BrokerResolver } from "../BrokerResolver";
declare module "../../server/OptionsBuilder" {
    interface OptionsBuilder {
        /**
         * Build a redis broker
         * @param builder
         */
        useRedisBroker(builder: BrokerResolver<RedisBrokerBuilder>): RedisBroker;
    }
}
export declare class RedisBrokerBuilder extends BrokerBuilder<RedisBroker, RedisConfig> {
    constructor(config: IConfiguration);
}
export * from './RedisBroker';
