export declare class BehavioralIndex { private counts; private maxCount; private dirty; private _loaded; private _saveTimer; get isLoaded(): boolean; load(): Promise; save(): Promise; /** Record an interaction with a node key (e.g. "person:alice-chen"). */ record(key: string): void; /** Record interactions for multiple keys at once. */ recordMany(keys: string[]): void; /** Get a normalized [0, 1] behavioral score for a node key. */ getScore(key: string): number; /** Get raw interaction count for a node key. */ getCount(key: string): number; private _scheduleSave; } export declare function getBehavioralIndex(): BehavioralIndex; export declare function resetBehavioralIndex(): void; //# sourceMappingURL=behavioral-index.d.ts.map