import { OnModuleDestroy } from '@nestjs/common';
import { IBusAdapter, IBrokerStart } from '../../interfaces';
import { CraftsLogger } from '../../logger';
export declare class BrokerService implements OnModuleDestroy {
    private readonly logger;
    private adapterInstance;
    constructor(logger: CraftsLogger);
    onInit(adapterInstance: IBusAdapter): Promise<void>;
    private subscribe;
    start(): IBrokerStart;
    onModuleDestroy(): void;
}
