/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { ClientVersionDispatchingCodecBuilder, type CodecWriteOptions } from "../../codec/index.js";
import type { FieldKey, ITreeCursorSynchronous } from "../../core/index.js";
import { type FieldBatchEncodingContext } from "../chunked-forest/index.js";
/**
 * Uses field cursors
 */
export type FieldSet = ReadonlyMap<FieldKey, ITreeCursorSynchronous>;
export type ForestCodec = ReturnType<typeof forestCodecBuilder.build>;
/**
 * {@link ClientVersionDispatchingCodecBuilder} for forest summarizer codecs.
 */
export declare const forestCodecBuilder: ClientVersionDispatchingCodecBuilder<CodecWriteOptions, FieldSet, FieldBatchEncodingContext, import("../../util/brand.js").Brand<1, "ForestFormatVersion"> | import("../../util/brand.js").Brand<2, "ForestFormatVersion">, "Forest">;
//# sourceMappingURL=codec.d.ts.map