import type { DependencyGraphSnapshot, DependencyNode, VulnerabilityFinding } from "../models.js"; export interface OwnershipPath { findingId: string; packageName: string; severity: VulnerabilityFinding["severity"]; nodeId: string; pathNodeIds: string[]; topLevelNames: string[]; isDevDependency: boolean; isOptional: boolean; isPeer: boolean; } export declare function matchNodesForFinding(graph: DependencyGraphSnapshot, finding: VulnerabilityFinding): DependencyNode[]; export declare function traceOwnership(graph: DependencyGraphSnapshot, findings: VulnerabilityFinding[], customRootIds?: string[]): OwnershipPath[]; export declare function duplicatePackageReport(graph: DependencyGraphSnapshot): Map>; //# sourceMappingURL=tracer.d.ts.map