import { OneContainer } from './container'; import { FactoryOptions, ModuleImport, Type } from '../interfaces'; export declare class Scanner { private readonly container; private readonly options; constructor(container: OneContainer, options?: FactoryOptions); scan(module: Type): Promise; private createModules; private scanForModules; storeImport(related: ModuleImport, token: string, context: string): Promise; scanModulesForDependencies(): Promise; private reflectProviders; private getDynamicMetadata; private reflectExports; private reflectImports; }