import { IMessageBus } from './i-message-bus'; import { ConsumerMessage } from '../consumer/consumer-message'; import { Channel } from '../channel/channel'; import { MessagingLogger } from '../logger/messaging-logger'; import { IMessagingConsumer } from '../consumer/i-messaging-consumer'; import { ExceptionListenerHandler } from '../exception-listener/exception-listener-handler'; import { MessagingLifecycleHookHandler } from '../lifecycle-hook/messaging-lifecycle-hook-handler'; export declare class ConsumerMessageBus { private readonly messageBus; private readonly channel; private readonly logger; private readonly consumer; private readonly exceptionListenerHandler; private readonly messagingHookHandler; constructor(messageBus: IMessageBus, channel: Channel, logger: MessagingLogger, consumer: IMessagingConsumer, exceptionListenerHandler: ExceptionListenerHandler, messagingHookHandler: MessagingLifecycleHookHandler); dispatch(consumerMessage: ConsumerMessage): Promise; }