///|
pub using @core {
  type BenchmarkCase,
  type BenchmarkCaseResult,
  type BenchmarkSuite,
  type ColumnProfile,
  type ComparisonOp,
  type Contract,
  type ContractDiff,
  type ContractIssue,
  type ContractReferences,
  type ContractStats,
  type DatasetProfile,
  type FieldSpec,
  type FieldType,
  type Rule,
  type RuleResult,
  type RuleSummary,
  type QualityScore,
  type Severity,
  type ValidationSummary,
  type ValidationReport,
  diff_contracts,
  analyze_contract_references,
  quality_score,
  contract_field_names,
  contract_rule_names,
  contract_stats,
  has_field,
  inspect_contract,
  normalize_contract,
  field_spec,
  parse_contract_json,
  profile_rows,
  row_of,
  rule_summaries,
  rule_field_references,
  run_benchmark_suite,
  summarize_report,
  validate_rows_with_schema,
  validate_rows,
}

///|
pub using @adapters {
  type DatasetShape,
  inspect_shape,
  parse_csv_text,
  parse_jsonl_text,
  read_csv_file,
  read_jsonl_file,
  normalize_rows,
  project_rows,
  render_csv,
  render_jsonl,
}

///|
pub using @cli {
  type ValidationOutcome,
  run_diff_contract_text,
  run_diff_contract_json,
  run_contract_check_text,
  run_contract_check_json,
  run_profile_text,
  run_profile_json,
  validate_json,
  validate_text,
  run_validate_json,
  run_validate_text,
}