import type { CSLResult } from '../csl/types.js'; import type { ISLResult } from './types.js'; import type { DetectThreatsOptions } from './detect/index.js'; /** Options for sanitize. Enables flexible threat detection (e.g. custom patterns). */ export interface SanitizeOptions { /** Passed to detectThreats per segment (e.g. patterns override/extend). */ readonly detectThreatsOptions?: DetectThreatsOptions; } /** * Sanitizes content according to trust level - pure function * * @remarks * ISL applies differentiated sanitization according to trust level: * - TC: Minimal sanitization * - STC: Moderate sanitization * - UC: Aggressive sanitization * Threat detection uses default patterns unless detectThreatsOptions (e.g. patterns) is provided. */ export declare function sanitize(cslResult: CSLResult, options?: SanitizeOptions): ISLResult; //# sourceMappingURL=sanitize.d.ts.map