/** * Neutralize control characters in text this tool did not author. * * Agent output, task text, question text and notes are all untrusted: a model * can emit cursor movement, clear-screen, or OSC 52 clipboard writes, and * rendering those raw would let the thing being judged hide or forge the * evidence on screen. Only newline and tab survive, because the layout uses * them; everything else in C0, C1 and DEL becomes a visible replacement so the * reader can see something was there. * * Style tags stay unchanged. Escape them separately when rendering through * a style parser. */ export declare function stripControlCharacters(text: string): string;