/** * JSON 序列化与反序列化,支持更多 JS 原生类型,支持全部 ITablePrimitive 类型 * 还支持 :Error, URL */ export declare const TableJSON: { /** * 解析 Table JSON 字符串,还原特殊类型 * 通过检查字符串开头快速判断是否需要解包 */ parse(text: string, reviver?: (this: any, key: string, value: any) => any): any; /** * 将 JS 数据序列化为 JSON 字符串 * 支持更多 JS 原生类型: * - `Date`, `RegExp`, `Map`, `Set`, `bigint`, `ArrayBuffer`, `DataView`, 所有 TypedArray 类型 * - `Error`, `URL` */ stringify(value: any, replacer?: ((this: any, key: string, value: any) => any) | null, space?: string | number): string; /** * 注册自定义类型处理器 */ registerType(handler: TypeHandler): void; }; interface TypeHandler { name: string; check: (value: any) => boolean; serialize: (value: T) => any; deserialize: (data: any) => T; stringifyDirect?: (value: T) => string; } export {}; //# sourceMappingURL=TableJSON.d.ts.map