/** * profile-communities — co-author community detection (#1501). * * Label-propagation communities (deterministic variant: sorted node order, * lexicographic tie-break — no python-louvain dependency, the graceful fallback * the issue calls for) + modularity Q + bridge-node detection (high betweenness). * * @source historical: profiles/community_detection.py */ export interface Community { label: string; members: string[]; } export interface CommunityResult { communities: Community[]; modularity: number; bridges: { node: string; betweenness: number; }[]; } /** Detect co-author communities + modularity + bridge nodes. */ export declare function detectCommunities(corpusRoot: string, minModularity?: number): CommunityResult & { warning?: string; }; /** Render communities + modularity + bridges as markdown. */ export declare function renderCommunities(r: CommunityResult & { warning?: string; }): string; //# sourceMappingURL=profile-communities.d.ts.map