"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Unchanged = exports.ExpectStored = exports.isClassBasedSchema = exports.createTreeNodeSchemaPrivateData = exports.TreeNodeValid = exports.isLazy = exports.createField = exports.UnhydratedContext = exports.UnhydratedSequenceField = exports.UnhydratedFlexTreeNode = exports.UnhydratedFlexTreeField = exports.getOrCreateNodeFromInnerUnboxedNode = exports.getOrCreateNodeFromInnerNode = exports.HydratedContext = exports.Context = exports.walkNodeSchema = exports.walkAllowedTypes = exports.SchemaUpgrade = exports.normalizeAllowedTypesInternal = exports.AnnotatedAllowedTypesInternal = exports.createSchemaUpgrade = exports.evaluateLazySchema = exports.markSchemaMostDerived = exports.normalizeToAnnotatedAllowedType = exports.normalizeAndEvaluateAnnotatedAllowedTypes = exports.normalizeAllowedTypes = exports.isAnnotatedAllowedType = exports.isAnnotatedAllowedTypes = exports.CompatibilityLevel = exports.getTreeNodeSchemaPrivateData = exports.privateDataSymbol = exports.isTreeNodeSchemaClass = exports.NodeKind = exports.inPrototypeChain = exports.privateToken = exports.TreeNode = exports.contentSchemaSymbol = exports.typeSchemaSymbol = exports.typeNameSymbol = exports.withBufferedTreeEvents = exports.SimpleContextSlot = exports.getSimpleNodeSchemaFromInnerNode = exports.treeNodeFromAnchor = exports.getInnerNode = exports.tryDisposeTreeNode = exports.tryGetTreeNodeSchema = exports.getKernel = exports.TreeNodeKernel = exports.isTreeNode = void 0;
var treeNodeKernel_js_1 = require("./treeNodeKernel.js");
Object.defineProperty(exports, "isTreeNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.isTreeNode; } });
Object.defineProperty(exports, "TreeNodeKernel", { enumerable: true, get: function () { return treeNodeKernel_js_1.TreeNodeKernel; } });
Object.defineProperty(exports, "getKernel", { enumerable: true, get: function () { return treeNodeKernel_js_1.getKernel; } });
Object.defineProperty(exports, "tryGetTreeNodeSchema", { enumerable: true, get: function () { return treeNodeKernel_js_1.tryGetTreeNodeSchema; } });
Object.defineProperty(exports, "tryDisposeTreeNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.tryDisposeTreeNode; } });
Object.defineProperty(exports, "getInnerNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.getInnerNode; } });
Object.defineProperty(exports, "treeNodeFromAnchor", { enumerable: true, get: function () { return treeNodeKernel_js_1.treeNodeFromAnchor; } });
Object.defineProperty(exports, "getSimpleNodeSchemaFromInnerNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.getSimpleNodeSchemaFromInnerNode; } });
Object.defineProperty(exports, "SimpleContextSlot", { enumerable: true, get: function () { return treeNodeKernel_js_1.SimpleContextSlot; } });
Object.defineProperty(exports, "withBufferedTreeEvents", { enumerable: true, get: function () { return treeNodeKernel_js_1.withBufferedTreeEvents; } });
var withType_js_1 = require("./withType.js");
Object.defineProperty(exports, "typeNameSymbol", { enumerable: true, get: function () { return withType_js_1.typeNameSymbol; } });
Object.defineProperty(exports, "typeSchemaSymbol", { enumerable: true, get: function () { return withType_js_1.typeSchemaSymbol; } });
Object.defineProperty(exports, "contentSchemaSymbol", { enumerable: true, get: function () { return withType_js_1.contentSchemaSymbol; } });
var treeNode_js_1 = require("./treeNode.js");
Object.defineProperty(exports, "TreeNode", { enumerable: true, get: function () { return treeNode_js_1.TreeNode; } });
Object.defineProperty(exports, "privateToken", { enumerable: true, get: function () { return treeNode_js_1.privateToken; } });
Object.defineProperty(exports, "inPrototypeChain", { enumerable: true, get: function () { return treeNode_js_1.inPrototypeChain; } });
var treeNodeSchema_js_1 = require("./treeNodeSchema.js");
Object.defineProperty(exports, "NodeKind", { enumerable: true, get: function () { return treeNodeSchema_js_1.NodeKind; } });
Object.defineProperty(exports, "isTreeNodeSchemaClass", { enumerable: true, get: function () { return treeNodeSchema_js_1.isTreeNodeSchemaClass; } });
Object.defineProperty(exports, "privateDataSymbol", { enumerable: true, get: function () { return treeNodeSchema_js_1.privateDataSymbol; } });
Object.defineProperty(exports, "getTreeNodeSchemaPrivateData", { enumerable: true, get: function () { return treeNodeSchema_js_1.getTreeNodeSchemaPrivateData; } });
Object.defineProperty(exports, "CompatibilityLevel", { enumerable: true, get: function () { return treeNodeSchema_js_1.CompatibilityLevel; } });
var allowedTypes_js_1 = require("./allowedTypes.js");
Object.defineProperty(exports, "isAnnotatedAllowedTypes", { enumerable: true, get: function () { return allowedTypes_js_1.isAnnotatedAllowedTypes; } });
Object.defineProperty(exports, "isAnnotatedAllowedType", { enumerable: true, get: function () { return allowedTypes_js_1.isAnnotatedAllowedType; } });
Object.defineProperty(exports, "normalizeAllowedTypes", { enumerable: true, get: function () { return allowedTypes_js_1.normalizeAllowedTypes; } });
Object.defineProperty(exports, "normalizeAndEvaluateAnnotatedAllowedTypes", { enumerable: true, get: function () { return allowedTypes_js_1.normalizeAndEvaluateAnnotatedAllowedTypes; } });
Object.defineProperty(exports, "normalizeToAnnotatedAllowedType", { enumerable: true, get: function () { return allowedTypes_js_1.normalizeToAnnotatedAllowedType; } });
Object.defineProperty(exports, "markSchemaMostDerived", { enumerable: true, get: function () { return allowedTypes_js_1.markSchemaMostDerived; } });
Object.defineProperty(exports, "evaluateLazySchema", { enumerable: true, get: function () { return allowedTypes_js_1.evaluateLazySchema; } });
Object.defineProperty(exports, "createSchemaUpgrade", { enumerable: true, get: function () { return allowedTypes_js_1.createSchemaUpgrade; } });
Object.defineProperty(exports, "AnnotatedAllowedTypesInternal", { enumerable: true, get: function () { return allowedTypes_js_1.AnnotatedAllowedTypesInternal; } });
Object.defineProperty(exports, "normalizeAllowedTypesInternal", { enumerable: true, get: function () { return allowedTypes_js_1.normalizeAllowedTypesInternal; } });
Object.defineProperty(exports, "SchemaUpgrade", { enumerable: true, get: function () { return allowedTypes_js_1.SchemaUpgrade; } });
var walkSchema_js_1 = require("./walkSchema.js");
Object.defineProperty(exports, "walkAllowedTypes", { enumerable: true, get: function () { return walkSchema_js_1.walkAllowedTypes; } });
Object.defineProperty(exports, "walkNodeSchema", { enumerable: true, get: function () { return walkSchema_js_1.walkNodeSchema; } });
var context_js_1 = require("./context.js");
Object.defineProperty(exports, "Context", { enumerable: true, get: function () { return context_js_1.Context; } });
Object.defineProperty(exports, "HydratedContext", { enumerable: true, get: function () { return context_js_1.HydratedContext; } });
var getOrCreateNode_js_1 = require("./getOrCreateNode.js");
Object.defineProperty(exports, "getOrCreateNodeFromInnerNode", { enumerable: true, get: function () { return getOrCreateNode_js_1.getOrCreateNodeFromInnerNode; } });
Object.defineProperty(exports, "getOrCreateNodeFromInnerUnboxedNode", { enumerable: true, get: function () { return getOrCreateNode_js_1.getOrCreateNodeFromInnerUnboxedNode; } });
var unhydratedFlexTree_js_1 = require("./unhydratedFlexTree.js");
Object.defineProperty(exports, "UnhydratedFlexTreeField", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedFlexTreeField; } });
Object.defineProperty(exports, "UnhydratedFlexTreeNode", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedFlexTreeNode; } });
Object.defineProperty(exports, "UnhydratedSequenceField", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedSequenceField; } });
Object.defineProperty(exports, "UnhydratedContext", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedContext; } });
Object.defineProperty(exports, "createField", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.createField; } });
var flexList_js_1 = require("./flexList.js");
Object.defineProperty(exports, "isLazy", { enumerable: true, get: function () { return flexList_js_1.isLazy; } });
var treeNodeValid_js_1 = require("./treeNodeValid.js");
Object.defineProperty(exports, "TreeNodeValid", { enumerable: true, get: function () { return treeNodeValid_js_1.TreeNodeValid; } });
Object.defineProperty(exports, "createTreeNodeSchemaPrivateData", { enumerable: true, get: function () { return treeNodeValid_js_1.createTreeNodeSchemaPrivateData; } });
Object.defineProperty(exports, "isClassBasedSchema", { enumerable: true, get: function () { return treeNodeValid_js_1.isClassBasedSchema; } });
var toStored_js_1 = require("./toStored.js");
Object.defineProperty(exports, "ExpectStored", { enumerable: true, get: function () { return toStored_js_1.ExpectStored; } });
Object.defineProperty(exports, "Unchanged", { enumerable: true, get: function () { return toStored_js_1.Unchanged; } });
//# sourceMappingURL=index.js.map