import { EntityType, RecognizerResult } from './types.js'; /** * Main analyzer that combines NER and pattern-based recognition */ export declare class PresidioAnalyzer { private nerRecognizer; private useNER; constructor(options?: { useNER?: boolean; modelName?: string; }); /** * Initialize the analyzer (loads NER model if enabled) */ initialize(): Promise; /** * Analyze text and return all detected entities */ analyze(text: string, entities?: EntityType[]): Promise; /** * Remove overlapping entities, keeping the one with higher score */ private removeOverlaps; } //# sourceMappingURL=analyzer.d.ts.map