/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { ICodecFamily, IJsonCodec } from "../../codec/index.js";
import { JsonCompatibleReadOnly } from "../../util/index.js";
import { ChangeEncodingContext } from "../../core/index.js";
import type { NodeChangeset } from "../modular-schema/index.js";
import type { GenericChangeset } from "./genericFieldKindTypes.js";
export declare function makeGenericChangeCodec<TChildChange = NodeChangeset>(childCodec: IJsonCodec<TChildChange, JsonCompatibleReadOnly, JsonCompatibleReadOnly, ChangeEncodingContext>): ICodecFamily<GenericChangeset<TChildChange>, ChangeEncodingContext>;
//# sourceMappingURL=genericFieldKindCodecs.d.ts.map