import { DefaultEventHandler } from './default-event-handler'; import { EventContext } from './event-context'; import { EventContextFactory } from './event-context-factory'; import { EventModule } from './event-module'; import { EventProcess } from './event-process'; import { EventResult } from './event-result'; import { EventRoute } from './event-route'; import { EventRouter } from './event-router'; import { EventUtils } from './event-utils'; import { EventUtilsFactory } from './event-utils-factory'; export declare class DefaultEventModule implements EventModule { private _contextFactory; private _utilsFactory; constructor(contextFactory: EventContextFactory, utilsFactory: EventUtilsFactory); register(process: EventProcess): DefaultEventHandler; wrap(process: (context: EventContext, utils: EventUtils) => Promise): EventProcess; router(mapping: EventRouter): DefaultEventHandler; routes(configs: EventRoute[]): DefaultEventHandler; }