/** * HTML Result Merger * * Merges multiple CircleIR results (one per script block) and attribute-level * security findings into a single CircleIR for the HTML file. * * Key operation: adjusts all line numbers by (lineOffset - 1) for each script block * and normalizes file paths to the HTML file path. */ import type { CircleIR, Meta, SastFinding } from '../../types/index.js'; export interface ScriptBlockResult { ir: CircleIR; lineOffset: number; } /** * Merge HTML analysis results into a single CircleIR. * * @param htmlMeta - Meta for the HTML file itself * @param scriptResults - CircleIR results from each script block with line offsets * @param attributeFindings - SastFindings from attribute-level security checks */ export declare function mergeHtmlResults(htmlMeta: Meta, scriptResults: ScriptBlockResult[], attributeFindings: SastFinding[]): CircleIR; //# sourceMappingURL=html-merge.d.ts.map