import type { ProductGraph } from '../graph/graph-types.js'; export interface SemanticDiffEntry { readonly nodeId: string; readonly changeKind: string; readonly summary: string; readonly details: readonly string[]; readonly module: string; } export interface SemanticDiffResult { readonly format: 'prodara-semantic-diff'; readonly version: '0.1.0'; readonly entries: readonly SemanticDiffEntry[]; readonly impacted: readonly SemanticDiffEntry[]; readonly summary: SemanticDiffSummary; } export interface SemanticDiffSummary { readonly totalChanges: number; readonly added: number; readonly removed: number; readonly modified: number; readonly impactedNodes: number; readonly affectedModules: readonly string[]; readonly humanSummary: string; } export declare function semanticDiff(prev: ProductGraph, next: ProductGraph): SemanticDiffResult; export declare function formatSemanticDiffHuman(result: SemanticDiffResult): string; //# sourceMappingURL=semantic-diff.d.ts.map