import { DepGraphBuildOptions, Overrides, PackageJsonBase, ProjectParseOptions } from '../types'; import { extractPkgsFromNpmLockV2 } from './extract-npm-lock-v2-pkgs'; import type { NpmLockPkg } from './extract-npm-lock-v2-pkgs'; import { DepGraph } from '@snyk/dep-graph'; export { extractPkgsFromNpmLockV2 }; export declare const parseNpmLockV2Project: (pkgJsonContent: string, pkgLockContent: string, options: ProjectParseOptions) => Promise; export declare const buildDepGraphNpmLockV2: (npmLockPkgs: Record, pkgJson: PackageJsonBase, options: DepGraphBuildOptions) => Promise; export declare const getChildNodeKey: (name: string, version: string, ancestry: { name: string; key: string; inBundle: boolean; }[], pkgs: Record, pkgKeysByName: Map) => string | undefined; export declare const matchOverrideKey: (overrides: Overrides, pkg: { name: string; version: string; }) => string | null;