export type EvidenceRecordKind = 'scenario' | 'test' | 'contract' | 'manual' | 'changed-file' | 'validation' | 'reviewer';
export type EvidenceRecordStatus = 'valid' | 'stale' | 'invalid' | 'missing';
export interface EvidenceRecord {
    kind: EvidenceRecordKind;
    value: string;
    status: EvidenceRecordStatus;
    source: string;
    command?: string;
    passed?: boolean;
    timestamp?: string;
    reason?: string;
}
export interface CriterionEvidenceIndexEntry {
    criterion: string;
    criterionKey: string;
    evidence: EvidenceRecord[];
}
export interface SpecEvidenceIndex {
    specId: string;
    generatedAt: string;
    criteria: CriterionEvidenceIndexEntry[];
    diagnostics: string[];
}
//# sourceMappingURL=evidence-index.d.ts.map