/** * profile-metrics — corpus-local influence/centrality metrics (#1501). * * Port of profiles/compute_metrics.py: per-paper CD-index + PageRank, and * per-PROF-P h-index / mean-CD / mean-PageRank + co-author centrality * (betweenness/eigenvector/clustering) + influence grade. Reuses corpus-graph * algorithms and the #1497 parser. * * @source historical: profiles/compute_metrics.py */ export interface PaperMetric { refId: string; cdIndex: number | null; pageRank: number; } export interface PersonMetric { profId: string; name: string; paperCount: number; hIndex: number; meanCdIndex: number | null; meanPageRank: number; betweenness: number; eigenvector: number; clustering: number; gradeInfluence: string; } export interface CorpusMetrics { papers: PaperMetric[]; people: PersonMetric[]; } /** Compute paper-level + person-level metrics across the corpus. */ export declare function computeMetrics(corpusRoot: string): CorpusMetrics; /** Render person-level metrics as a markdown table (or `--papers` for paper-level). */ export declare function renderMetrics(m: CorpusMetrics, mode?: 'people' | 'papers'): string; //# sourceMappingURL=profile-metrics.d.ts.map