import type { ProductGraph, GraphEdge } from '../graph/graph-types.js'; import { collectAllNodeIds } from '../graph/graph-types.js'; export interface NodeExplanation { readonly id: string; readonly kind: string; readonly name: string; readonly module: string | null; readonly properties: Record; readonly incomingEdges: readonly GraphEdge[]; readonly outgoingEdges: readonly GraphEdge[]; } export { collectAllNodeIds }; export declare function explainNode(graph: ProductGraph, nodeId: string): NodeExplanation | null; export declare function formatExplanation(explanation: NodeExplanation): string; export interface DiagnosticCodeInfo { readonly code: string; readonly title: string; readonly phase: string; readonly severity: string; readonly description: string; } export declare function getDiagnosticInfo(code: string): DiagnosticCodeInfo | null; //# sourceMappingURL=explain.d.ts.map