export interface ScrubberPattern { name: string; regex: RegExp; } export interface ScrubberConfig { disabled?: boolean; replaceDefaults?: boolean; patterns?: Array<{ name: string; regex: string | RegExp; }>; } export declare class SemanticScrubber { private patterns; private configPath; constructor(); private getDefaultPatterns; private loadPatterns; mask(prompt: string): { maskedPrompt: string; tokenMap: Record; }; unmask(responseObj: T, tokenMap: Record): T; unmaskString(str: string, tokenMap: Record): string; } export default SemanticScrubber; //# sourceMappingURL=SemanticScrubber.d.ts.map