import { BomItem } from "../interfaces/types"; export declare abstract class Rule { protected readonly scanResults: any; constructor(scanResults: any); protected orderRules(bomItems: Array): Array; protected byPurl(results: Array, bomItem: BomItem): boolean; protected byPath(resultPath: string, bomItem: BomItem): boolean; protected applyRule(resultPath: string, results: Array, bomItem: BomItem): boolean; abstract run(): any; }