import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common'; import { DiscoveryService, MetadataScanner } from '@nestjs/core'; import { EventEmitter2 } from 'eventemitter2'; import { EventsMetadataAccessor } from './events-metadata.accessor'; export declare class EventSubscribersLoader implements OnApplicationBootstrap, OnApplicationShutdown { private readonly discoveryService; private readonly eventEmitter; private readonly metadataAccessor; private readonly metadataScanner; constructor(discoveryService: DiscoveryService, eventEmitter: EventEmitter2, metadataAccessor: EventsMetadataAccessor, metadataScanner: MetadataScanner); onApplicationBootstrap(): void; onApplicationShutdown(): void; loadEventListeners(): void; private subscribeToEventIfListener; }