import { Data } from '../classes/Data.js'; import { Decoder } from '../classes/Decoder.js'; import { PatchMap } from '../classes/Patchable.js'; import { EncodeContext } from '../classes/EncodeContext.js'; export declare class MapDecoder implements Decoder> { keyDecoder: Decoder; valueDecoder: Decoder; constructor(keyDecoder: Decoder, valueDecoder: Decoder); patchType(): PatchMapDecoder | null | undefined> | PatchMapDecoder; patchDefaultValue(): PatchMap; isPatchDefaultValue(value: unknown): boolean; decodeField(value: unknown, context: EncodeContext, currentField?: string): Map; decode(data: Data): Map; isDefaultValue(value: unknown): boolean; getDefaultValue(): Map; } export declare class PatchMapDecoder implements Decoder> { keyDecoder: Decoder; valueDecoder: Decoder; constructor(keyDecoder: Decoder, valueDecoder: Decoder); decode(container: Data): PatchMap; isDefaultValue(value: unknown): boolean; getDefaultValue(): PatchMap; } //# sourceMappingURL=MapDecoder.d.ts.map