import { Logger } from '@nestjs/common'; import { DatabaseDriverFactory } from '../driver/database-driver.factory'; import { InboxOutboxModuleEventOptions } from '../inbox-outbox.module-definition'; import { IListener } from '../listener/contract/listener.interface'; import { InboxOutboxTransportEvent } from '../model/inbox-outbox-transport-event.interface'; import { EventConfigurationResolverContract } from '../resolver/event-configuration-resolver.contract'; import { InboxOutboxEventProcessorContract } from './inbox-outbox-event-processor.contract'; export declare class InboxOutboxEventProcessor implements InboxOutboxEventProcessorContract { private logger; private databaseDriverFactory; private eventConfigurationResolver; constructor(logger: Logger, databaseDriverFactory: DatabaseDriverFactory, eventConfigurationResolver: EventConfigurationResolverContract); process(eventOptions: InboxOutboxModuleEventOptions, inboxOutboxTransportEvent: InboxOutboxTransportEvent, listeners: IListener[]): Promise; private executeListenerWithTimeout; }