import type { CompletionRequest } from '../types/messages.js'; import type { PIIConfig, SecurityFinding } from '../types/security.js'; /** Finds and masks personal data such as emails, phone numbers, and card numbers. */ export declare class PIIDetector { /** Finds personal data in a request's messages. */ detect(request: CompletionRequest, config?: PIIConfig): SecurityFinding[]; /** Returns the request with personal data masked, or removed when the action is `remove`. */ mask(request: CompletionRequest, config?: PIIConfig): CompletionRequest; private maskText; private extractText; }