/** * Input validation for all tool string inputs forwarded to child processes. * * FR-012a: All tool string inputs passed to child processes MUST be validated * against a printable-characters allowlist before use. Inputs failing validation * MUST be rejected with a structured error before any subprocess is spawned. * * Rejects: * - Empty strings * - Strings longer than 4000 characters * - Strings containing control characters (0x00–0x1F, 0x7F, and Unicode * control categories Cc/Cf) — this covers null bytes, ANSI escapes, BEL, * carriage-return, and similar shell-dangerous characters. */ export declare function validatePrintableInput(value: string, fieldName?: string): string; //# sourceMappingURL=input-validator.d.ts.map