import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; import { Module } from '@nestjs/core/injector/module'; import { ModulesContainer } from '@nestjs/core/injector/modules-container'; import { IEvent } from '../interfaces'; import { ProvidersIntrospectionResult } from '../interfaces/providers-introspection-result.interface'; export declare class ExplorerService { private readonly modulesContainer; constructor(modulesContainer: ModulesContainer); explore(): ProvidersIntrospectionResult; flatMap(modules: Module[], callback: (instance: InstanceWrapper) => InstanceWrapper | undefined): InstanceWrapper[]; filterByMetadataKey(wrapper: InstanceWrapper, metadataKey: string): InstanceWrapper | undefined; }