export interface GraphNode { id: string; type: 'member' | 'skill' | 'adr' | 'file' | 'function' | 'class' | 'convention' | 'project'; label: string; metadata?: Record; } export interface GraphEdge { id: string; source: string; target: string; relation: string; weight?: number; } export interface NeighborResult { node: GraphNode; edge: GraphEdge; } export interface IGraphStore { addNode(node: GraphNode): void; addEdge(edge: GraphEdge): void; getNode(nodeId: string): GraphNode; neighbors(nodeId: string, relation?: string): NeighborResult[]; pathBetween(fromId: string, toId: string): GraphNode[]; search(query: string): GraphNode[]; stats(): { nodeCount: number; edgeCount: number; }; save(filePath: string): void; load(filePath: string): void; } export declare class KnowledgeGraphStore implements IGraphStore { private nodes; private edges; private adjacency; addNode(node: GraphNode): void; addEdge(edge: GraphEdge): void; getNode(nodeId: string): GraphNode; neighbors(nodeId: string, relation?: string): NeighborResult[]; pathBetween(fromId: string, toId: string): GraphNode[]; search(query: string): GraphNode[]; stats(): { nodeCount: number; edgeCount: number; }; save(filePath: string): void; load(filePath: string): void; } //# sourceMappingURL=KnowledgeGraphStore.d.ts.map