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