import type { ParsedFile } from "./tree-sitter.js"; export interface GraphEdge { sourceFile: string; targetFile: string; relation: "model_association" | "controller_model" | "api_endpoint" | "store_api" | "import" | "route_controller" | "job_model"; metadata: Record; repo: string; weight?: number; } /** * Builds a dependency graph from parsed source files across one or more repos. * Returns a deduplicated list of edges representing relationships between files. * * Role-aware: test files contribute no edges; entry-point and shared_utility * files contribute reduced-weight edges so they don't distort Louvain communities. */ export declare function buildGraph(parsedFiles: ParsedFile[]): GraphEdge[]; //# sourceMappingURL=graph-builder.d.ts.map