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 { IMessageBusFactory } from './i-message-bus.factory'; import { NormalizerRegistry } from '../normalizer/normalizer.registry'; import { MessagingLifecycleHookHandler } from '../lifecycle-hook/messaging-lifecycle-hook-handler'; export declare class InMemoryMessageBusFactory implements IMessageBusFactory { private registry; private middlewareRegistry; private messageNormalizerRegistry; private messagingHookHandler; constructor(registry: MessageHandlerRegistry, middlewareRegistry: MiddlewareRegistry, messageNormalizerRegistry: NormalizerRegistry, messagingHookHandler: MessagingLifecycleHookHandler); create(channel: InMemoryChannel): IMessageBus; }