import { Type } from '@nestjs/common'; import { NestContainer } from './container'; import { Module } from './module'; export declare abstract class ModuleRef { protected readonly container: NestContainer; private flattenModuleFixture; constructor(container: NestContainer); abstract get(typeOrToken: Type | string | symbol, options?: { strict: boolean; }): TResult; protected find(typeOrToken: Type | string | symbol): TResult; protected findInstanceByPrototypeOrToken(metatypeOrToken: Type | string | symbol, contextModule: Partial): TResult; private initFlattenModule(); }