/** * * Directed acyclic graph tracking PR duplication lineage * * ensures original authorship is preserved */ export declare class AttributionGraph { private parent; private children; /** * record that duplicatedPRId is derived from originalPRId */ addEdge(duplicatedPrId: number, originalPrId: number): void; /** * returns the root/original pr in the lineage */ getOriginal(prId: number): number; /** * returns all transitive duplicates of a PR */ getAllDuplicates(prId: number): number[]; } //# sourceMappingURL=attributionGraph.d.ts.map