import express from 'express';
import { MessageEventBus } from './MessageEventBus/MessageEventBus';
import type { EventMessageTypes } from './EventMessageClasses';
export declare class EventBusController {
    private readonly eventBus;
    constructor(eventBus: MessageEventBus);
    getEvents(req: express.Request): Promise<EventMessageTypes[] | Record<string, EventMessageTypes[]>>;
    getEventForExecutionId(req: express.Request): Promise<EventMessageTypes[] | undefined>;
    postEvent(req: express.Request): Promise<EventMessageTypes | undefined>;
    getEventNames(): Promise<string[]>;
}
