/**
 * @sanity/ailf-core — Fact-loader framework (D0091).
 *
 * The registry-driven BigQuery analytics fact loader: declarative
 * `FactTableDescriptor`s, the table-agnostic engine, the value types the two
 * ports (`RunArtifactReader`, `BigQueryFactStore`) share, and the v1
 * `FACT_TABLE_REGISTRY` of five concrete descriptors. The BigQuery/GCS adapters
 * ship in a separate slice.
 *
 * @see docs/decisions/D0091-bigquery-analytics-fact-loader.md
 */
export type { BigQueryColumn, BigQueryFieldMode, BigQueryFieldType, FactRow, FactTableDescriptor, FactTableRegistry, FactTableSpec, ParsedArtifactEntry, RunArtifactAccess, RunExtractionContext, } from "./descriptor.js";
export { defineFactTable, toFactTableSpec } from "./descriptor.js";
export type { FactLoaderDeps, LoadFactsInput, LoadFactsResult, RunLoadOutcome, TableLoadSummary, } from "./engine.js";
export { loadFacts } from "./engine.js";
export { FACT_TABLE_REGISTRY } from "./registry.js";
export type { RunFactBase } from "./tables/common.js";
export { failureModes, failureModeFactRowSchema, type FailureModeFactRow, } from "./tables/failure-modes.js";
export { symbolFindings, symbolFindingFactRowSchema, type SymbolFindingFactRow, } from "./tables/symbol-findings.js";
export { testCaseFacts, testCaseFactRowSchema, type TestCaseFactRow, } from "./tables/test-case-facts.js";
export { toolCalls, toolCallFactRowSchema, type ToolCallFactRow, } from "./tables/tool-calls.js";
export { traceRollups, traceRollupFactRowSchema, type TraceRollupFactRow, } from "./tables/trace-rollups.js";
