import { IMessageBus } from './i-message-bus'; import { MessageHandlerRegistry } from '../handler/message-handler.registry'; import { MiddlewareRegistry } from '../middleware/middleware.registry'; import { InMemoryChannel } from '../channel/in-memory.channel'; import { Message } from '../message/message'; import { NormalizerRegistry } from '../normalizer/normalizer.registry'; import { MessagingLifecycleHookHandler } from '../lifecycle-hook/messaging-lifecycle-hook-handler'; export declare class InMemoryMessageBus implements IMessageBus { private registry; private middlewareRegistry; private channel; private normalizerRegistry; private messagingHookHandler; constructor(registry: MessageHandlerRegistry, middlewareRegistry: MiddlewareRegistry, channel: InMemoryChannel, normalizerRegistry: NormalizerRegistry, messagingHookHandler: MessagingLifecycleHookHandler); dispatch(message: Message): Promise; }