export type SchemaFormat = 'json' | 'cbor'; /** * Write-side flag bundle that mirrors Jackson date/time serialization modes. * - `ISO8601`: `WRITE_DATES_AS_TIMESTAMPS` disabled. * - `DECIMAL_SECONDS_SINCE_EPOCH`: timestamps enabled with nanos precision. * - `MILLISECONDS_SINCE_EPOCH`: timestamps enabled with millis precision. */ export declare enum DateEncoding { DECIMAL_SECONDS_SINCE_EPOCH = 0, MILLISECONDS_SINCE_EPOCH = 1, ISO8601 = 2 } /** * Read-side interpretation for untagged numeric date/time payloads. * This mirrors Jackson numeric timestamp decoding expectations. */ export declare enum NumericDateDecoding { DECIMAL_SECONDS_SINCE_EPOCH = 0, MILLISECONDS_SINCE_EPOCH = 1 } export declare enum ArrayBufferEncoding { BASE64 = 0, BASE64URL = 1, RAW_BYTES = 2 } export interface SchemaPolicy { format: SchemaFormat; dateEncoding: DateEncoding; numericDateDecoding: NumericDateDecoding; arrayBufferEncoding: ArrayBufferEncoding; }