import { OnModuleInit } from '@nestjs/common'; import { DiscoveryService, NestContainer } from '@nestjs/core'; import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; import { Module } from '@nestjs/core/injector/module'; export declare class Scanner implements OnModuleInit { private readonly discoveryService; private container; constructor(discoveryService: DiscoveryService); onModuleInit(): any; findInjectable(metaType: Function): T | undefined; findProviderByName(name: string): T | undefined; findContainer(): NestContainer; findContextModule(constructor: Function): Module; findContextModuleName(constructor: Function): string; findInjectableInstance>(context: string, metaTypeOrName: Function | string): InstanceWrapper | undefined; findProviderInstance>(context: string, metaTypeOrName: Function | string): InstanceWrapper | undefined; findProviderByClassName(module: Module, className: string): boolean; }