import { Lazy } from "lazy-val"; import { NodeModulesCollector } from "./nodeModulesCollector"; import { DependencyTree, NpmDependency } from "./types"; export declare class NpmNodeModulesCollector extends NodeModulesCollector { constructor(rootDir: string); readonly pmCommand: Lazy; readonly installOptions: Promise<{ cmd: string; args: string[]; lockfile: string; }>; protected getArgs(): string[]; protected extractRelevantData(npmTree: NpmDependency): NpmDependency; protected extractProductionDependencyTree(tree: NpmDependency): DependencyTree; protected parseDependenciesTree(jsonBlob: string): NpmDependency; }