/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
export { typeNameSymbol, typeSchemaSymbol, NodeKind, isTreeNode, tryDisposeTreeNode, HydratedContext, SimpleContextSlot, getOrCreateInnerNode, getOrCreateNodeFromInnerNode, getOrCreateNodeFromInnerUnboxedNode, getKernel, } from "./core/index.js";
export { TreeViewConfiguration, TreeViewConfigurationAlpha, SchemaFactory, SchemaFactoryAlpha, adaptEnum, enumFromStrings, singletonSchema, treeNodeApi, TreeBeta, createSimpleTreeIndex, createIdentifierIndex, getJsonSchema, getSimpleSchema, extractPersistedSchema, comparePersistedSchema, SchemaCompatibilityTester, getPropertyKeyFromStoredKey, getStoredKey, tryGetSchema, applySchemaToParserOptions, cursorFromVerbose, verboseFromCursor, conciseFromCursor, createFromCursor, asTreeViewAlpha, customFromCursorStored, tryStoredSchemaAsArray, rollback, generateSchemaFromSimpleSchema, replaceConciseTreeHandles, replaceHandles, replaceVerboseTreeHandles, allowUnused, getIdentifierFromNode, schemaStatics, } from "./api/index.js";
export { isTreeNodeSchemaClass, FieldKind, FieldSchema, normalizeFieldSchema, areFieldSchemaEqual, areImplicitFieldSchemaEqual, normalizeAllowedTypes, evaluateLazySchema, } from "./schemaTypes.js";
export { tryGetTreeNodeForField } from "./getTreeNodeForField.js";
export { ArrayNodeSchema, asIndex, isArrayNodeSchema, IterableTreeArrayContent, TreeArrayNode, MapNodeSchema, isMapNodeSchema, ObjectNodeSchema, isObjectNodeSchema, setField, createUnknownOptionalFieldPolicy, } from "./node-kinds/index.js";
export { unhydratedFlexTreeFromInsertable, } from "./unhydratedFlexTreeFromInsertable.js";
export { prepareForInsertion, prepareForInsertionContextless, } from "./prepareForInsertion.js";
export { toStoredSchema, getStoredSchema } from "./toStoredSchema.js";
export { numberSchema, stringSchema, booleanSchema, handleSchema, nullSchema, } from "./leafNodeSchema.js";
//# sourceMappingURL=index.js.map