export declare const ENTITY_TYPES: readonly ["plan", "agent", "feature", "file", "tag", "concept"]; export type EntityType = (typeof ENTITY_TYPES)[number]; export interface Entity { id: number; type: EntityType; canonicalId: string; name: string; sourcePath?: string; contentHash?: string; metadata: Record; createdAt: string; updatedAt: string; } export declare const RELATION_TYPES: readonly ["CONTAINS", "DEPENDS_ON", "MODIFIES", "IMPLEMENTS", "SIMILAR_TO", "BLOCKS", "TAGGED_WITH"]; export type RelationType = (typeof RELATION_TYPES)[number]; export interface Relationship { id: number; sourceId: number; targetId: number; relationType: RelationType; confidence: number; metadata: Record; createdAt: string; } export interface GraphStats { entityCounts: Record; relationCounts: Record; totalEntities: number; totalRelations: number; lastIndexed: string; } //# sourceMappingURL=types.d.ts.map