/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
export { AnchorSet, anchorSlot, } from "./anchorSet";
export { CursorLocationType, castCursorToSynchronous, mapCursorField, mapCursorFields, forEachNode, forEachField, inCursorField, inCursorNode, } from "./cursor";
export { keyFromSymbol, symbolFromKey, symbolIsFieldKey, } from "./globalFieldKeySymbol";
export { getMapTreeField } from "./mapTree";
export { clonePath, getDepth, compareUpPaths, compareFieldUpPaths, } from "./pathTree";
export { FieldScope, genericTreeDeleteIfEmpty, genericTreeKeys, getGenericTreeField, isGlobalFieldKey, scopeFromKey, setGenericTreeField, } from "./treeTextFormat";
export { EncodedFieldMapObject, EncodedGenericFieldsNode, EncodedGenericTreeNode, EncodedJsonableTree, EncodedNodeData, } from "./persistedTreeTextFormat";
export { EmptyKey, detachedFieldAsKey, keyAsDetachedField, rootFieldKey, rootFieldKeySymbol, rootField, isLocalKey, } from "./types";
export { visitDelta } from "./visitDelta";
// Split this up into separate import and export for compatibility with API-Extractor.
import * as Delta from "./delta";
export { Delta };
export { SparseNode, getDescendant } from "./sparseTree";
export { isSkipMark, emptyDelta } from "./deltaUtil";
//# sourceMappingURL=index.js.map