import { DeleteDestinationQueryDto, GetDestinationQueryDto, TestDestinationQueryDto } from '@n8n/api-types'; import { InstanceSettingsLoaderConfig } from '@n8n/config'; import type { AuthenticatedRequest } from '@n8n/db'; import type { MessageEventBusDestinationOptions } from 'n8n-workflow'; import { MessageEventBus } from '../../eventbus/message-event-bus/message-event-bus'; import { LogStreamingDestinationService } from './log-streaming-destination.service'; export declare class EventBusController { private readonly eventBus; private readonly destinationService; private readonly instanceSettingsLoaderConfig; constructor(eventBus: MessageEventBus, destinationService: LogStreamingDestinationService, instanceSettingsLoaderConfig: InstanceSettingsLoaderConfig); private assertNotManagedByEnv; getEventNames(): Promise; getDestination(_req: AuthenticatedRequest, _res: unknown, query: GetDestinationQueryDto): Promise; postDestination(req: AuthenticatedRequest): Promise; sendTestMessage(_req: AuthenticatedRequest, _res: unknown, query: TestDestinationQueryDto): Promise; deleteDestination(_req: AuthenticatedRequest, _res: unknown, query: DeleteDestinationQueryDto): Promise; }