"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.replaceVerboseTreeHandles = exports.replaceHandles = exports.replaceConciseTreeHandles = exports.evaluateLazySchema = exports.generateSchemaFromSimpleSchema = exports.rollback = exports.asTreeViewAlpha = exports.getSimpleSchema = exports.walkAllowedTypes = exports.walkNodeSchema = exports.walkFieldSchema = exports.normalizeAllowedTypes = exports.getJsonSchema = exports.comparePersistedSchema = exports.extractPersistedSchema = exports.TreeViewConfigurationAlpha = exports.TreeBeta = exports.singletonSchema = exports.enumFromStrings = exports.adaptEnum = exports.trackDirtyNodes = exports.createIdentifierIndex = exports.createTreeIndex = exports.contentSchemaSymbol = exports.normalizeFieldSchema = exports.ObjectNodeSchema = exports.NodeKind = exports.FieldSchema = exports.FieldKind = exports.SchemaFactoryAlpha = exports.SchemaFactoryBeta = exports.SchemaFactory = exports.TreeViewConfiguration = exports.TreeNode = exports.IterableTreeArrayContent = exports.TreeArrayNode = exports.ForestTypeReference = exports.ForestTypeExpensiveDebug = exports.ForestTypeOptimized = exports.createIndependentTreeAlpha = exports.createIndependentTreeBeta = exports.independentView = exports.TreeAlpha = exports.independentInitializedView = exports.Tree = exports.TreeCompressionStrategy = exports.TreeStatus = exports.RevertibleStatus = exports.CommitKind = exports.ValueSchema = void 0;
exports.ExtensibleUnionNode = exports.FormattedTextAsTree = exports.TextAsTree = exports.asBeta = exports.asAlpha = exports.TableSchema = exports.FluidSerializableAsTree = exports.JsonAsTree = exports.InternalTypes = exports.cloneWithReplacements = exports.FormatValidatorBasic = exports.FormatValidatorNoOp = exports.FluidClientVersion = exports.persistedToSimpleSchema = exports.SharedTreeFactoryType = exports.SharedTreeAttributes = exports.configuredSharedTreeBetaLegacy = exports.configuredSharedTreeBeta = exports.configuredSharedTreeAlpha = exports.configuredSharedTree = exports.SharedTree = exports.createArrayInsertionAnchor = exports.eraseSchemaDetailsSubclassable = exports.eraseSchemaDetails = exports.incrementalEncodingPolicyForAllowedTypes = exports.incrementalSummaryHint = exports.snapshotSchemaCompatibility = exports.checkCompatibility = exports.importCompatibilitySchemaSnapshot = exports.exportCompatibilitySchemaSnapshot = exports.decodeSchemaCompatibilitySnapshot = exports.encodeSchemaCompatibilitySnapshot = exports.KeyEncodingOptions = exports.RecordNodeSchema = exports.MapNodeSchema = exports.ArrayNodeSchema = exports.allowUnused = void 0;
// For the time being, if exports are changed, additional files under entrypoints need updated.
// Run `pnpm generate:entrypoint-sources` to update them.
var index_js_1 = require("./core/index.js");
Object.defineProperty(exports, "ValueSchema", { enumerable: true, get: function () { return index_js_1.ValueSchema; } });
Object.defineProperty(exports, "CommitKind", { enumerable: true, get: function () { return index_js_1.CommitKind; } });
Object.defineProperty(exports, "RevertibleStatus", { enumerable: true, get: function () { return index_js_1.RevertibleStatus; } });
var index_js_2 = require("./feature-libraries/index.js");
Object.defineProperty(exports, "TreeStatus", { enumerable: true, get: function () { return index_js_2.TreeStatus; } });
Object.defineProperty(exports, "TreeCompressionStrategy", { enumerable: true, get: function () { return index_js_2.TreeCompressionStrategy; } });
var index_js_3 = require("./shared-tree/index.js");
Object.defineProperty(exports, "Tree", { enumerable: true, get: function () { return index_js_3.Tree; } });
Object.defineProperty(exports, "independentInitializedView", { enumerable: true, get: function () { return index_js_3.independentInitializedView; } });
Object.defineProperty(exports, "TreeAlpha", { enumerable: true, get: function () { return index_js_3.TreeAlpha; } });
Object.defineProperty(exports, "independentView", { enumerable: true, get: function () { return index_js_3.independentView; } });
Object.defineProperty(exports, "createIndependentTreeBeta", { enumerable: true, get: function () { return index_js_3.createIndependentTreeBeta; } });
Object.defineProperty(exports, "createIndependentTreeAlpha", { enumerable: true, get: function () { return index_js_3.createIndependentTreeAlpha; } });
Object.defineProperty(exports, "ForestTypeOptimized", { enumerable: true, get: function () { return index_js_3.ForestTypeOptimized; } });
Object.defineProperty(exports, "ForestTypeExpensiveDebug", { enumerable: true, get: function () { return index_js_3.ForestTypeExpensiveDebug; } });
Object.defineProperty(exports, "ForestTypeReference", { enumerable: true, get: function () { return index_js_3.ForestTypeReference; } });
var index_js_4 = require("./simple-tree/index.js");
Object.defineProperty(exports, "TreeArrayNode", { enumerable: true, get: function () { return index_js_4.TreeArrayNode; } });
Object.defineProperty(exports, "IterableTreeArrayContent", { enumerable: true, get: function () { return index_js_4.IterableTreeArrayContent; } });
Object.defineProperty(exports, "TreeNode", { enumerable: true, get: function () { return index_js_4.TreeNode; } });
Object.defineProperty(exports, "TreeViewConfiguration", { enumerable: true, get: function () { return index_js_4.TreeViewConfiguration; } });
Object.defineProperty(exports, "SchemaFactory", { enumerable: true, get: function () { return index_js_4.SchemaFactory; } });
Object.defineProperty(exports, "SchemaFactoryBeta", { enumerable: true, get: function () { return index_js_4.SchemaFactoryBeta; } });
Object.defineProperty(exports, "SchemaFactoryAlpha", { enumerable: true, get: function () { return index_js_4.SchemaFactoryAlpha; } });
Object.defineProperty(exports, "FieldKind", { enumerable: true, get: function () { return index_js_4.FieldKind; } });
Object.defineProperty(exports, "FieldSchema", { enumerable: true, get: function () { return index_js_4.FieldSchema; } });
Object.defineProperty(exports, "NodeKind", { enumerable: true, get: function () { return index_js_4.NodeKind; } });
Object.defineProperty(exports, "ObjectNodeSchema", { enumerable: true, get: function () { return index_js_4.ObjectNodeSchema; } });
Object.defineProperty(exports, "normalizeFieldSchema", { enumerable: true, get: function () { return index_js_4.normalizeFieldSchema; } });
Object.defineProperty(exports, "contentSchemaSymbol", { enumerable: true, get: function () { return index_js_4.contentSchemaSymbol; } });
Object.defineProperty(exports, "createTreeIndex", { enumerable: true, get: function () { return index_js_4.createTreeIndex; } });
Object.defineProperty(exports, "createIdentifierIndex", { enumerable: true, get: function () { return index_js_4.createIdentifierIndex; } });
Object.defineProperty(exports, "trackDirtyNodes", { enumerable: true, get: function () { return index_js_4.trackDirtyNodes; } });
// experimental @alpha APIs:
Object.defineProperty(exports, "adaptEnum", { enumerable: true, get: function () { return index_js_4.adaptEnum; } });
Object.defineProperty(exports, "enumFromStrings", { enumerable: true, get: function () { return index_js_4.enumFromStrings; } });
Object.defineProperty(exports, "singletonSchema", { enumerable: true, get: function () { return index_js_4.singletonSchema; } });
// Beta APIs
Object.defineProperty(exports, "TreeBeta", { enumerable: true, get: function () { return index_js_4.TreeBeta; } });
Object.defineProperty(exports, "TreeViewConfigurationAlpha", { enumerable: true, get: function () { return index_js_4.TreeViewConfigurationAlpha; } });
Object.defineProperty(exports, "extractPersistedSchema", { enumerable: true, get: function () { return index_js_4.extractPersistedSchema; } });
Object.defineProperty(exports, "comparePersistedSchema", { enumerable: true, get: function () { return index_js_4.comparePersistedSchema; } });
Object.defineProperty(exports, "getJsonSchema", { enumerable: true, get: function () { return index_js_4.getJsonSchema; } });
Object.defineProperty(exports, "normalizeAllowedTypes", { enumerable: true, get: function () { return index_js_4.normalizeAllowedTypes; } });
Object.defineProperty(exports, "walkFieldSchema", { enumerable: true, get: function () { return index_js_4.walkFieldSchema; } });
Object.defineProperty(exports, "walkNodeSchema", { enumerable: true, get: function () { return index_js_4.walkNodeSchema; } });
Object.defineProperty(exports, "walkAllowedTypes", { enumerable: true, get: function () { return index_js_4.walkAllowedTypes; } });
Object.defineProperty(exports, "getSimpleSchema", { enumerable: true, get: function () { return index_js_4.getSimpleSchema; } });
Object.defineProperty(exports, "asTreeViewAlpha", { enumerable: true, get: function () { return index_js_4.asTreeViewAlpha; } });
Object.defineProperty(exports, "rollback", { enumerable: true, get: function () { return index_js_4.rollback; } });
Object.defineProperty(exports, "generateSchemaFromSimpleSchema", { enumerable: true, get: function () { return index_js_4.generateSchemaFromSimpleSchema; } });
Object.defineProperty(exports, "evaluateLazySchema", { enumerable: true, get: function () { return index_js_4.evaluateLazySchema; } });
Object.defineProperty(exports, "replaceConciseTreeHandles", { enumerable: true, get: function () { return index_js_4.replaceConciseTreeHandles; } });
Object.defineProperty(exports, "replaceHandles", { enumerable: true, get: function () { return index_js_4.replaceHandles; } });
Object.defineProperty(exports, "replaceVerboseTreeHandles", { enumerable: true, get: function () { return index_js_4.replaceVerboseTreeHandles; } });
Object.defineProperty(exports, "allowUnused", { enumerable: true, get: function () { return index_js_4.allowUnused; } });
Object.defineProperty(exports, "ArrayNodeSchema", { enumerable: true, get: function () { return index_js_4.ArrayNodeSchema; } });
Object.defineProperty(exports, "MapNodeSchema", { enumerable: true, get: function () { return index_js_4.MapNodeSchema; } });
Object.defineProperty(exports, "RecordNodeSchema", { enumerable: true, get: function () { return index_js_4.RecordNodeSchema; } });
Object.defineProperty(exports, "KeyEncodingOptions", { enumerable: true, get: function () { return index_js_4.KeyEncodingOptions; } });
Object.defineProperty(exports, "encodeSchemaCompatibilitySnapshot", { enumerable: true, get: function () { return index_js_4.encodeSchemaCompatibilitySnapshot; } });
Object.defineProperty(exports, "decodeSchemaCompatibilitySnapshot", { enumerable: true, get: function () { return index_js_4.decodeSchemaCompatibilitySnapshot; } });
Object.defineProperty(exports, "exportCompatibilitySchemaSnapshot", { enumerable: true, get: function () { return index_js_4.exportCompatibilitySchemaSnapshot; } });
Object.defineProperty(exports, "importCompatibilitySchemaSnapshot", { enumerable: true, get: function () { return index_js_4.importCompatibilitySchemaSnapshot; } });
Object.defineProperty(exports, "checkCompatibility", { enumerable: true, get: function () { return index_js_4.checkCompatibility; } });
Object.defineProperty(exports, "snapshotSchemaCompatibility", { enumerable: true, get: function () { return index_js_4.snapshotSchemaCompatibility; } });
Object.defineProperty(exports, "incrementalSummaryHint", { enumerable: true, get: function () { return index_js_4.incrementalSummaryHint; } });
Object.defineProperty(exports, "incrementalEncodingPolicyForAllowedTypes", { enumerable: true, get: function () { return index_js_4.incrementalEncodingPolicyForAllowedTypes; } });
Object.defineProperty(exports, "eraseSchemaDetails", { enumerable: true, get: function () { return index_js_4.eraseSchemaDetails; } });
Object.defineProperty(exports, "eraseSchemaDetailsSubclassable", { enumerable: true, get: function () { return index_js_4.eraseSchemaDetailsSubclassable; } });
Object.defineProperty(exports, "createArrayInsertionAnchor", { enumerable: true, get: function () { return index_js_4.createArrayInsertionAnchor; } });
var treeFactory_js_1 = require("./treeFactory.js");
Object.defineProperty(exports, "SharedTree", { enumerable: true, get: function () { return treeFactory_js_1.SharedTree; } });
Object.defineProperty(exports, "configuredSharedTree", { enumerable: true, get: function () { return treeFactory_js_1.configuredSharedTree; } });
Object.defineProperty(exports, "configuredSharedTreeAlpha", { enumerable: true, get: function () { return treeFactory_js_1.configuredSharedTreeAlpha; } });
Object.defineProperty(exports, "configuredSharedTreeBeta", { enumerable: true, get: function () { return treeFactory_js_1.configuredSharedTreeBeta; } });
Object.defineProperty(exports, "configuredSharedTreeBetaLegacy", { enumerable: true, get: function () { return treeFactory_js_1.configuredSharedTreeBetaLegacy; } });
var sharedTreeAttributes_js_1 = require("./sharedTreeAttributes.js");
Object.defineProperty(exports, "SharedTreeAttributes", { enumerable: true, get: function () { return sharedTreeAttributes_js_1.SharedTreeAttributes; } });
Object.defineProperty(exports, "SharedTreeFactoryType", { enumerable: true, get: function () { return sharedTreeAttributes_js_1.SharedTreeFactoryType; } });
var index_js_5 = require("./shared-tree/index.js");
Object.defineProperty(exports, "persistedToSimpleSchema", { enumerable: true, get: function () { return index_js_5.persistedToSimpleSchema; } });
var index_js_6 = require("./codec/index.js");
Object.defineProperty(exports, "FluidClientVersion", { enumerable: true, get: function () { return index_js_6.FluidClientVersion; } });
Object.defineProperty(exports, "FormatValidatorNoOp", { enumerable: true, get: function () { return index_js_6.FormatValidatorNoOp; } });
var index_js_7 = require("./external-utilities/index.js");
Object.defineProperty(exports, "FormatValidatorBasic", { enumerable: true, get: function () { return index_js_7.FormatValidatorBasic; } });
var index_js_8 = require("./util/index.js");
Object.defineProperty(exports, "cloneWithReplacements", { enumerable: true, get: function () { return index_js_8.cloneWithReplacements; } });
const InternalTypes = __importStar(require("./internalTypes.js"));
exports.InternalTypes = InternalTypes;
var jsonDomainSchema_js_1 = require("./jsonDomainSchema.js");
Object.defineProperty(exports, "JsonAsTree", { enumerable: true, get: function () { return jsonDomainSchema_js_1.JsonAsTree; } });
var serializableDomainSchema_js_1 = require("./serializableDomainSchema.js");
Object.defineProperty(exports, "FluidSerializableAsTree", { enumerable: true, get: function () { return serializableDomainSchema_js_1.FluidSerializableAsTree; } });
var tableSchema_js_1 = require("./tableSchema.js");
Object.defineProperty(exports, "TableSchema", { enumerable: true, get: function () { return tableSchema_js_1.TableSchema; } });
var api_js_1 = require("./api.js");
Object.defineProperty(exports, "asAlpha", { enumerable: true, get: function () { return api_js_1.asAlpha; } });
Object.defineProperty(exports, "asBeta", { enumerable: true, get: function () { return api_js_1.asBeta; } });
var index_js_9 = require("./text/index.js");
Object.defineProperty(exports, "TextAsTree", { enumerable: true, get: function () { return index_js_9.TextAsTree; } });
Object.defineProperty(exports, "FormattedTextAsTree", { enumerable: true, get: function () { return index_js_9.FormattedTextAsTree; } });
var extensibleUnionNode_js_1 = require("./extensibleUnionNode.js");
Object.defineProperty(exports, "ExtensibleUnionNode", { enumerable: true, get: function () { return extensibleUnionNode_js_1.ExtensibleUnionNode; } });
//# sourceMappingURL=index.js.map