/**
* 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