import { IConfiguration } from "../../../server";
import { BrokerResolver } from "../../BrokerResolver";
import { FastifyBroker } from "./FastifyBroker";
import { BrokerBuilder } from "../../BrokerBuilder";
import { IHttpListnerConfig } from "../HttpBroker";
declare module "../../../server/OptionsBuilder" {
    interface OptionsBuilder {
        /**
         * Build a fastify broker
         * @param builder
         */
        useFastifyBroker(builder: BrokerResolver<FastifyBrokerBuilder>): FastifyBroker;
    }
}
export declare class FastifyBrokerBuilder extends BrokerBuilder<FastifyBroker, IHttpListnerConfig> {
    constructor(config: IConfiguration);
}
export { FastifyBroker } from './FastifyBroker';
