import { type OnApplicationBootstrap } from '@nestjs/common'; import { DiscoveryService, MetadataScanner, Reflector } from '@nestjs/core'; import { Rabbitmq } from './rabbitmq'; export declare class RabbitmqExplorerService implements OnApplicationBootstrap { private readonly discoveryService; private readonly metadataScanner; private readonly reflector; private readonly rabbitmq; constructor(discoveryService: DiscoveryService, metadataScanner: MetadataScanner, reflector: Reflector, rabbitmq: Rabbitmq); /** * @return {Promise} */ onApplicationBootstrap(): Promise; /** * @return {Promise} * @private */ private setupInfrastructure; /** * @return {Promise} * @private */ private discoverSubscribers; /** * @param {any} instance * @param {string} methodName * @return {Promise} * @private */ private registerIfSubscriber; }