/** * Strip OpenClaw framework metadata from LLM payload strings before they're * stamped onto spans. * * OpenClaw injects several metadata blocks into user-role messages: * - `[[reply_to ...]]` markers * - `Conversation info (untrusted metadata): { ... }` blocks * - `Sender (untrusted metadata): { ... }` blocks * - `Untrusted context (... ): <<>>` blocks * (the heavy one — can be MBs when web-search / RAG context is attached) * - `media:.jpg` image references * * Without stripping, every llm_input on a Telegram chat session balloons past * 1MB and our per-field truncation kicks in, losing the actual user prompt in * the noise. Mirrors `opik-openclaw/src/service/payload-sanitizer.ts`. */ export declare function sanitizePayloadString(value: string): string; export declare function sanitizePayloadValue(value: unknown): unknown; //# sourceMappingURL=sanitize-payload.d.ts.map