import type { CompletionRequest } from '../types/messages.js'; import type { InjectionDetectionConfig, SecurityFinding } from '../types/security.js'; /** Finds prompt-injection attempts by pattern. */ export declare class InjectionDetector { /** Finds injection attempts in a request's messages. */ detect(request: CompletionRequest, config?: InjectionDetectionConfig): SecurityFinding[]; /** Returns the request with injection markers defused. */ neutralize(request: CompletionRequest): CompletionRequest; private extractText; private escapeInstructionLikeText; }