import type { Finding } from '../findings/Finding.js'; import type { AttackChain } from './AttackChain.js'; export declare class ChainEngine { correlate(findings: Finding[]): AttackChain[]; private rank; private stepFor; private runNamedPass; /** Record which (source, sink) capability pairs are already explained by a named chain. */ private coveredSourceSinkPairs; private runEmergentPass; /** A named chain's steps, break point marked, in tactic order; inferred steps keep their precondition group's place. */ private namedSteps; private label; } //# sourceMappingURL=ChainEngine.d.ts.map