import { OnModuleInit } from '@nestjs/common'; import { DiscoveryService } from '@nestjs/core'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import { RMQMetadataAccessor } from './rmq-metadata.accessor'; import { Message } from 'amqplib'; export declare class RMQExplorer implements OnModuleInit { private readonly discoveryService; private readonly metadataAccessor; private readonly metadataScanner; constructor(discoveryService: DiscoveryService, metadataAccessor: RMQMetadataAccessor, metadataScanner: MetadataScanner); onModuleInit(): Promise; explore(): void; lookupRMQRoute(instance: Record, key: string): void; private attachEmitter; private transformRequest; private validateRequest; } export declare const RMQMessageFactory: (msg: Message) => any[];