import { DirectedGraph } from "./graph.js"; interface WordStats { maxTf: number; avgTf: number; stdTf: number; numberOfSentences: number; } export declare class SingleWord { readonly id: number; readonly g: DirectedGraph; readonly uniqueTerm: string; readonly occurs: Map; stopword: boolean; h: number; tf: number; tfA: number; tfN: number; wfreq: number; wcase: number; wrel: number; wpos: number; wspread: number; pl: number; pr: number; private graphMetricsCache; /** * Creates the single-word state holder used during YAKE scoring. */ constructor(unique: string, id: number, graph: DirectedGraph); /** * Clears cached graph-derived metrics after co-occurrence changes. */ invalidateGraphCache(): void; /** * Records an occurrence of this term. */ addOccur(tag: string, sentenceId: number, posSent: number, posText: number): void; /** * Computes the final YAKE single-word score. */ updateH(stats: WordStats, features?: string[] | null): void; private getGraphMetrics; } export {}; //# sourceMappingURL=SingleWord.d.ts.map