import { DyE2E_VQA_FeatureManifest_Interface } from '../_models/interfaces/feature-manifest.interface'; /** * `DyE2E_VQA_ComparisonBundle_Generator` — MP-F: re-audit comparison-bundle (spec §15). * * Két korábbi run-folder-t kap inputként + a re-audit-elendő finding-ID-k listáját. * Output: a `before` bundle-en BELÜLI `comparison/` mappa, ami az AI agentnek strukturált * delta-t mutat: * - `comparison/README.md` — review-instrukció (decide: verified / reopened / partial) * - `comparison/before-run-id.txt`, `after-run-id.txt` * - `comparison/finding-refs.json` — milyen finding-eket nézzünk * - `comparison/dom-diff//.json` — DOM-snapshot-delta * - `comparison/evidence-diff//.json` — detector verdict-delta * - `comparison/a11y-diff//.json` — axe-finding-delta * * **scope-LOCK**: NEM dönt. Az AI agent dönti el verified/reopened-et. */ export interface DyE2E_VQA_ComparisonBundle_Options { /** Bundle-relative output mappa-név (default: `comparison`). */ outputSubdir?: string; } export interface DyE2E_VQA_ComparisonBundle_Result { comparisonPath: string; filesWritten: string[]; statesCompared: number; viewportsCompared: number; } export declare class DyE2E_VQA_ComparisonBundle_Generator { static generate(beforeBundlePath: string, afterBundlePath: string, manifest: DyE2E_VQA_FeatureManifest_Interface, findingRefs: string[], options?: DyE2E_VQA_ComparisonBundle_Options): DyE2E_VQA_ComparisonBundle_Result; private static readMeta; private static tryReadJson; /** Egyszerű deep-diff: `{ added, removed, changed }` map (kulcs-szinten). */ static deepDiff(before: unknown, after: unknown): unknown; /** Evidence-array specifikus diff: minden detektorra verdict-változás. */ static diffEvidenceArrays(before: unknown, after: unknown): unknown; private static renderReadme; } //# sourceMappingURL=comparison-bundle.generator.d.ts.map