import type { AnalyticsSource } from "./sources.js";
/**
 * Single source of truth for the projection version of every adapter. It is written to
 * `source_files.adapter_version` after a successful import, recorded in `scan_runs.metadata_json`
 * and reported by status/diagnostics. Bump a source's version whenever its normalization changes
 * (classification, dedupe, token mapping, ...): the next scan re-imports that source's unchanged
 * files once, so already-imported data is corrected without deleting the database.
 */
export declare const ADAPTER_VERSIONS: Readonly<Record<AnalyticsSource, string>>;
/**
 * Versions that produced rows before `source_files.adapter_version` existed (the values the
 * scanner recorded in scan_runs.metadata_json). Migration 17 backfills them, so only sources whose
 * adapter changed since then are re-imported.
 */
export declare const LEGACY_ADAPTER_VERSIONS: Readonly<Record<AnalyticsSource, string>>;
