export type RequiredFactsContractId = "implementation" | "integration" | "data-source"; export interface RequiredFactsContractIssue { contract: RequiredFactsContractId; missing: string[]; } export interface RequiredFactsContractEvaluation { required: boolean; issues: RequiredFactsContractIssue[]; } export declare function hasFactsContractIssues(evaluation: RequiredFactsContractEvaluation): boolean; export declare function firstFactsContractIssue(evaluation: RequiredFactsContractEvaluation): RequiredFactsContractIssue | undefined; export declare function formatFactsContractSummary(evaluation: RequiredFactsContractEvaluation): string; export declare function contractLabel(contract: RequiredFactsContractId): string;