import { IConceptGraph } from './IConceptGraph'; import { ConceptNode, ConceptRelation } from './types'; /** * In-memory implementation of a concept graph for semantic memory */ export declare class ConceptGraph implements IConceptGraph { private nodes; private relations; private adjacencyList; addNode(node: ConceptNode): Promise; addRelation(relation: ConceptRelation): Promise; getNode(id: string): Promise; getRelation(sourceId: string, targetId: string): Promise; getNeighbors(concept: string): Promise; getRelations(concept: string): Promise; getNodeRelations(nodeId: string): Promise; findConcepts(pattern: string): Promise; findRelations(criteria: { type?: string; source?: string; target?: string; }): Promise; getAllNodes(): Promise; getAllRelations(): Promise; findPath(source: string, target: string): Promise; deleteNode(id: string): Promise; deleteRelation(relation: ConceptRelation): Promise; clear(): Promise; }