export declare function pgSanitizeText(s: string): string; /** 有损深度安全 stringify(键+值)。 */ export declare function pgSafeJsonStringify(value: unknown): string; /** 无损:干净值原样;脏值折版本化信封(读侧 {@link pgLosslessJsonParse} 逐位还原)。干净值若**恰为 * 保留形**(用户数据撞信封/转义形)→ 套 {__pgSafe:"esc.v1", d:<原文>} 转义一层,读侧解一层—— * 保留形永不与用户数据歧义。 */ export declare function pgLosslessJsonStringify(value: unknown): string; /** detect-only:值树里是否含不可存码点(字符串值+属性名都查,零形变零拷贝)。干净输入(绝大多数) * 让调用方走**引用原样**快路——canonical 化的 JSON round-trip 对干净输入也可能形变(undefined 值键 * 剥离等),CAS/rev 语义的臂必须先 detect 再变换。 */ export declare function pgHasUnstorable(v: unknown): boolean; /** codex R4→R7 终形:协议数据(approval args/checkpoint/ctx/outcome/rules/memory)一律**拒绝式**。 * 信封方案历经 R4-R7 四轮交叉复审全灭:行内判别子恒可被 ≤1.240 老行/用户数据撞形(静默解错=approval * 信任边界破),进程旗恒有混旗副本窗(写读不同解)。唯一无歧义解=**脏值不进库**:PG 存不了 * NUL 是后端能力边界,fail-loud 暴露(清晰文案)严格优于修前的 22P05 神秘崩——两者都存不进, * 但拒绝式下 review==execute 恒成立(库里只有干净值,展示面=执行面永逐位一致)。 */ export declare class PgUnstorableError extends Error { constructor(what: string); } /** 协议数据写面:干净=原样 stringify;脏={@link PgUnstorableError} fail-loud。 */ export declare function pgProtocolJsonStringify(value: unknown, what: string): string; //# sourceMappingURL=pg-safe-json.d.ts.map