import type { TCoreChecksumConfig } from "./types/checksum.js"; export declare const DEFAULT_CHECKSUM_CONFIG: Readonly; /** * Ensures all fields of a `TCoreChecksumConfig` are `Set` instances. * After a JSON round-trip, Sets become arrays (custom replacer) or empty * objects (native `JSON.stringify`); this converts both forms back to Sets. * Returns `undefined` if the input is `undefined`. Leaves undefined fields as-is. */ export declare function normalizeChecksumConfig(config: TCoreChecksumConfig | undefined): TCoreChecksumConfig | undefined; /** * Converts all `Set` fields in a `TCoreChecksumConfig` to `string[]` * so the config survives a plain `JSON.stringify` round-trip (which turns Sets * into `{}`). Returns `undefined` when the input is `undefined`. */ export declare function serializeChecksumConfig(config: TCoreChecksumConfig | undefined): Record | undefined; /** * Creates a checksum config by merging additional fields into the defaults. * Omitted fields in `additional` inherit defaults. Fields are unioned, not replaced. */ export declare function createChecksumConfig(additional: TCoreChecksumConfig): TCoreChecksumConfig; //# sourceMappingURL=consts.d.ts.map