import { NestContainer } from '../injector/container'; import { InstanceWrapper } from '../injector/instance-wrapper'; import { Module } from '../injector/module'; import { EnhancerMetadataCacheEntry } from './interfaces/enhancer-metadata-cache-entry.interface'; import { Entrypoint } from './interfaces/entrypoint.interface'; import { OrphanedEnhancerDefinition } from './interfaces/extras.interface'; import { Node } from './interfaces/node.interface'; export declare class GraphInspector { private readonly container; private readonly graph; private readonly enhancersMetadataCache; constructor(container: NestContainer); inspectModules(modules?: Map): void; registerPartial(error: unknown): void; inspectInstanceWrapper(source: InstanceWrapper, moduleRef: Module): void; insertEnhancerMetadataCache(entry: EnhancerMetadataCacheEntry): void; insertOrphanedEnhancer(entry: OrphanedEnhancerDefinition): void; insertAttachedEnhancer(wrapper: InstanceWrapper): void; insertEntrypointDefinition(definition: Entrypoint, parentId: string): void; insertClassNode(moduleRef: Module, wrapper: InstanceWrapper, type: Exclude): void; private insertModuleNode; private insertModuleToModuleEdges; private insertEnhancerEdge; private insertClassToClassEdge; private insertClassNodes; }