/** * Context-aware detection enhancements. * * Wraps another detector and applies post-detection intelligence: * 1. Context-aware confidence boosting (config keyword density) * 3. Proximity-based PII clustering (nearby entities boost each other) * 4. Config-block hostname extraction (hostname X -> detect bare X) * 9. Learned entity propagation (cross-invocation memory) * 10. Confidence decay by frequency (common words lose confidence) */ import { DetectedEntity } from "../types.js"; import { BaseDetector } from "./base.js"; export declare class ContextDetector implements BaseDetector { readonly name = "context"; private _inner; /** Feature 9: Learned entities from previous invocations. */ private _learnedEntities; constructor(inner: BaseDetector); detect(text: string): DetectedEntity[]; /** Reset learned entities (called on Obfuscator.reset()). */ reset(): void; /** Get count of learned entities. */ get learnedCount(): number; private _boostFromContext; private _splitBlocks; private _boostByProximity; private _extractAndPropagateHostnames; private _injectLearnedEntities; private _learnEntities; private _decayCommonWords; }