"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnhydratedContext = exports.tryUnhydratedFlexTreeNode = exports.UnhydratedTreeSequenceField = exports.UnhydratedFlexTreeNode = exports.getOrCreateNodeFromInnerNode = exports.SimpleContextSlot = exports.HydratedContext = exports.Context = exports.walkAllowedTypes = exports.getSimpleNodeSchemaFromInnerNode = exports.NodeKind = exports.privateToken = exports.inPrototypeChain = exports.TreeNode = exports.typeSchemaSymbol = exports.typeNameSymbol = exports.treeNodeFromAnchor = exports.getOrCreateInnerNode = exports.tryGetTreeNodeFromMapNode = 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, "tryGetTreeNodeFromMapNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.tryGetTreeNodeFromMapNode; } });
Object.defineProperty(exports, "getOrCreateInnerNode", { enumerable: true, get: function () { return treeNodeKernel_js_1.getOrCreateInnerNode; } });
Object.defineProperty(exports, "treeNodeFromAnchor", { enumerable: true, get: function () { return treeNodeKernel_js_1.treeNodeFromAnchor; } });
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; } });
var types_js_1 = require("./types.js");
Object.defineProperty(exports, "TreeNode", { enumerable: true, get: function () { return types_js_1.TreeNode; } });
Object.defineProperty(exports, "inPrototypeChain", { enumerable: true, get: function () { return types_js_1.inPrototypeChain; } });
Object.defineProperty(exports, "privateToken", { enumerable: true, get: function () { return types_js_1.privateToken; } });
var treeNodeSchema_js_1 = require("./treeNodeSchema.js");
Object.defineProperty(exports, "NodeKind", { enumerable: true, get: function () { return treeNodeSchema_js_1.NodeKind; } });
var schemaCaching_js_1 = require("./schemaCaching.js");
Object.defineProperty(exports, "getSimpleNodeSchemaFromInnerNode", { enumerable: true, get: function () { return schemaCaching_js_1.getSimpleNodeSchemaFromInnerNode; } });
var walkSchema_js_1 = require("./walkSchema.js");
Object.defineProperty(exports, "walkAllowedTypes", { enumerable: true, get: function () { return walkSchema_js_1.walkAllowedTypes; } });
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; } });
Object.defineProperty(exports, "SimpleContextSlot", { enumerable: true, get: function () { return context_js_1.SimpleContextSlot; } });
var getOrCreateNode_js_1 = require("./getOrCreateNode.js");
Object.defineProperty(exports, "getOrCreateNodeFromInnerNode", { enumerable: true, get: function () { return getOrCreateNode_js_1.getOrCreateNodeFromInnerNode; } });
var unhydratedFlexTree_js_1 = require("./unhydratedFlexTree.js");
Object.defineProperty(exports, "UnhydratedFlexTreeNode", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedFlexTreeNode; } });
Object.defineProperty(exports, "UnhydratedTreeSequenceField", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedTreeSequenceField; } });
Object.defineProperty(exports, "tryUnhydratedFlexTreeNode", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.tryUnhydratedFlexTreeNode; } });
Object.defineProperty(exports, "UnhydratedContext", { enumerable: true, get: function () { return unhydratedFlexTree_js_1.UnhydratedContext; } });
//# sourceMappingURL=index.js.map