import type { Synthesizer } from './synthesizer.js'; /** * Synthesizer for JavaScript `Map` objects. * * Dehydrated format: * [[[key1, val1], [key2, val2]], { "s": "map" }] * * Both keys and values are recursively serialised, so a Map whose values * are themselves complex types will be handled correctly as long as the * outer SnapshotManager processes the entries through its own * dehydrate/hydrate pipeline. * * Note: Map keys are stored as-is in the tuple array. Only JSON-safe * primitive keys (string, number, boolean, null) are guaranteed to * round-trip perfectly. Object keys are not supported. */ export declare const MapSynthesizer: Synthesizer;