import { BrokerBuilder } from "../../BrokerBuilder";
import { ExpressBroker } from "./ExpressBroker";
import { IHttpListnerConfig } from "../HttpBroker";
import { IConfiguration } from "../../../server";
import { BrokerResolver } from "../../BrokerResolver";
export declare class ExpressBrokerBuilder extends BrokerBuilder<ExpressBroker, IHttpListnerConfig> {
    constructor(config: IConfiguration);
}
declare module "../../../server/OptionsBuilder" {
    interface OptionsBuilder {
        /**
         * Build an express broker
         * @param builder
         */
        useExpressBroker(builder: BrokerResolver<ExpressBrokerBuilder>): ExpressBroker;
    }
}
export * from './ExpressBroker';
