export interface PrivacyConfig { strip_tags: boolean; redact_patterns: string[]; disabled_detectors?: string[]; } export interface PrivacyResult { cleaned: string; redactions: number; had_private_tags: boolean; } export interface BuiltInPattern { name: string; pattern: RegExp; replacement: string; } export declare class PrivacyEngine { private config; private compiledPatterns; private activeBuiltIns; constructor(config: PrivacyConfig); private static resolveBuiltIns; private static compilePattern; /** * Sanitize content by running all privacy detectors. * Convenience wrapper returning a simpler shape for callers that * don't need the full PrivacyResult. */ sanitize(content: string): { sanitized: string; redactions: number; }; process(content: string): PrivacyResult; updateConfig(config: Partial): void; /** Expose active built-in pattern names for introspection / testing */ getActiveDetectors(): string[]; } //# sourceMappingURL=privacy-engine.d.ts.map