import { BaseFramework } from '@midwayjs/core';
import { IMidwayRabbitMQApplication, IMidwayRabbitMQConfigurationOptions, IMidwayRabbitMQContext } from './interface';
export declare class MidwayRabbitMQFramework extends BaseFramework<IMidwayRabbitMQApplication, IMidwayRabbitMQContext, IMidwayRabbitMQConfigurationOptions> {
    configure(): any;
    applicationInitialize(options: any): Promise<void>;
    run(): Promise<void>;
    protected beforeStop(): Promise<void>;
    private loadSubscriber;
    getFrameworkName(): string;
}
//# sourceMappingURL=framework.d.ts.map