// Thin re-export — the canonical implementation lives in the shared core.
// Both the Vue gate and the React gate import from the same source of truth.
// Do NOT add any logic here; edit drift-compare-core.ts instead.
export type {
  ExpectedFromFigma,
  ExpectedNode,
  ManifestEntry,
  NodePropCheck,
  NodeCheckResult,
  CheckResult,
  EntryReport,
} from '../../visual-verify/lib/drift-compare-core'

export {
  numberFromPx,
  normalizeHex,
  colorToHex,
  closeEnough,
  pushNumber,
  pushSkipped,
  pushSizedNumber,
  pushExact,
  collectActual,
  collectNodeChecks,
  classifyFailedCheck,
  buildChecks,
} from '../../visual-verify/lib/drift-compare-core'
