import { ILogger } from '../domain/interfaces'; export interface EvidenceNode { artifactName: string; path: string; found: boolean; schemaValid: boolean; timestamp: string; } export interface EvidenceEdge { from: string; to: string; relationship: 'requires' | 'validates' | 'blocks'; } export interface EvidenceGraph { phase: number; nodes: EvidenceNode[]; edges: EvidenceEdge[]; score: number; } export declare class EvidenceGraphBuilder { private readonly phase; private readonly logger; private nodes; private edges; constructor(phase: number, logger: ILogger); addNode(node: EvidenceNode): this; addEdge(edge: EvidenceEdge): this; build(): EvidenceGraph; }