import type { ActiveRun } from "./types.ts"; import { type RequiredFactsContractEvaluation } from "./facts-contract.ts"; export declare const COSMIC_METADATA_EVIDENCE = "evidence/cosmic-metadata.json"; export declare const DATA_SOURCE_EVIDENCE = "evidence/data-source.md"; export declare function requiresDataSourceEvidence(cwd: string, run: ActiveRun): boolean; export declare function dataSourceEvidenceForRun(run: ActiveRun): string | undefined; export declare function hasValidDataSourceEvidence(cwd: string, run: ActiveRun): boolean; export declare function dataSourceProductionWriteBlockReason(cwd: string, run: ActiveRun | undefined, path: string | undefined): string | undefined; export declare function dataSourceContextBlockReason(cwd: string, run: ActiveRun): string | undefined; export declare function evaluateRequiredFactsContract(cwd: string, run: ActiveRun): RequiredFactsContractEvaluation;