/** * Client-side secrets defence: every string is redacted BEFORE it enters the * tale, so nothing sensitive ever leaves the machine. */ /** Replace anything secret-shaped with a `[REDACTED:]` marker. */ export declare function redact(text: string): string; /** * A deep copy of any JSON-shaped value with every string redacted. The draft path uses * this on agent-authored content: prose written by the composing agent can quote a * secret from its own context — defence in depth means the scrubber sees that too. */ export declare function redactDeep(value: T): T;