/** * DynamicContext adapter * Converts captured request/response data into canonical DynamicContext for rule evaluation. */ import type { DynamicContext } from "../contracts/types"; import type { CapturedRequest, CapturedResponse, ModelMetadata } from "./types"; /** * Converts captured runtime data into canonical DynamicContext. * This bridges the gap between SDK capture and rule evaluation through contracts. */ export declare function createDynamicContextAdapter(request: CapturedRequest, response: CapturedResponse, model: ModelMetadata): DynamicContext; /** * Sanitizes request/response payloads to remove highly sensitive data. * Used before storing findings or logs. */ export declare function sanitizePayload(payload: unknown, maxLength?: number): unknown; /** * Extracts key information from payload for evidence/context. * Used to build finding messages and evidence. */ export declare function extractEvidenceFromPayload(payload: unknown, maxChars?: number): string;