// Public barrel for the Quality Intelligence Figma Screen-IR sub-namespace (Epic #750, Issue #752).
//
// Pure-domain cleaner: raw scoped Figma node tree → lean per-screen IR + deduped design tokens +
// raw inter-screen links + reduction report. No IO, no network, no model. Downstream stages import
// these types: #753 (snapshot evidence), #754 (QI source), #811 (nav graph, from `links`), #812
// (a11y), #755 (codegen, from `tokens`).
export { cleanScopedNodesToScreenIr } from "./cleanToScreenIr.js";
// Tolerant re-hydration of the persisted, opaque design-tokens artifact (#752) for design-to-code
// (#755), which reads the STORED snapshot. Total + defensive; same shape as `extractDesignTokens`.
export { parseDesignTokens } from "./tokens.js";
// Structural test-baseline derivation + the defensive Screen-IR parser for the snapshot's opaque
// `irJson` (Issue #754). Deterministic, model-free: same IR → byte-identical baseline.
export { parseScreenIr, deriveScreenTestBaseline, renderBaselineText, } from "./screenIrTestBaseline.js";
// Vision merge that structurally enforces "vision augments, never overrides the IR" (Issue #754).
export { mergeVisionHints } from "./visionAugmentation.js";
// Deterministic navigation/flow graph + routing hints + per-screen nav test items (Issue #811).
// Pure, model-free: derived from the IR's inter-screen links; composes into the QI run additively
// through `deriveScreenTestBaseline`'s `extraItems` seam.
export { deriveNavGraph, deriveNavFlows, deriveRoutingHints, deriveNavTestItemsByScreen, } from "./navGraph.js";
// Deterministic design-to-code emission: target-neutral plan + pluggable CodeTargetAdapter seam +
// the framework-agnostic HTML/CSS adapter + the model-only-for-naming port (Issue #755). Pure,
// model-free: the structural emission is fully deterministic; the naming port only renames elements
// and never changes structure. Consumes design tokens (#752) and routing hints (#811).
export { buildEmissionPlan } from "./emissionPlan.js";
export { emitCode } from "./codeTargetAdapter.js";
export { applyNaming } from "./semanticNaming.js";
export { htmlCssAdapter } from "./htmlCssAdapter.js";
// Deterministic accessibility baseline + WCAG contrast math (Issue #812). Pure, model-free: derived
// from the Screen-IR's colour/box fields; composes into the QI run additively through
// `deriveScreenTestBaseline`'s `extraItems` seam, ALONGSIDE the navigation items above.
export { deriveA11yTestItemsByScreen, relativeLuminance, contrastRatio, meetsContrastAa, } from "./a11yBaseline.js";
