/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
// For the time being, if exports are changed, additional files under entrypoints need updated.
// Run `pnpm generate:entrypoint-sources` to update them.
export { ValueSchema, CommitKind, RevertibleStatus, } from "./core/index.js";
export { TreeStatus, TreeCompressionStrategy, } from "./feature-libraries/index.js";
export { Tree, independentInitializedView, TreeAlpha, independentView, createIndependentTreeBeta, createIndependentTreeAlpha, ForestTypeOptimized, ForestTypeExpensiveDebug, ForestTypeReference, } from "./shared-tree/index.js";
export { TreeArrayNode, IterableTreeArrayContent, TreeNode, TreeViewConfiguration, SchemaFactory, SchemaFactoryBeta, SchemaFactoryAlpha, FieldKind, FieldSchema, NodeKind, ObjectNodeSchema, normalizeFieldSchema, contentSchemaSymbol, createTreeIndex, createIdentifierIndex, trackDirtyNodes, 
// experimental @alpha APIs:
adaptEnum, enumFromStrings, singletonSchema, 
// Beta APIs
TreeBeta, TreeViewConfigurationAlpha, extractPersistedSchema, comparePersistedSchema, getJsonSchema, normalizeAllowedTypes, walkFieldSchema, walkNodeSchema, walkAllowedTypes, getSimpleSchema, asTreeViewAlpha, rollback, generateSchemaFromSimpleSchema, evaluateLazySchema, replaceConciseTreeHandles, replaceHandles, replaceVerboseTreeHandles, allowUnused, ArrayNodeSchema, MapNodeSchema, RecordNodeSchema, KeyEncodingOptions, encodeSchemaCompatibilitySnapshot, decodeSchemaCompatibilitySnapshot, exportCompatibilitySchemaSnapshot, importCompatibilitySchemaSnapshot, checkCompatibility, snapshotSchemaCompatibility, incrementalSummaryHint, incrementalEncodingPolicyForAllowedTypes, eraseSchemaDetails, eraseSchemaDetailsSubclassable, createArrayInsertionAnchor, } from "./simple-tree/index.js";
export { SharedTree, configuredSharedTree, configuredSharedTreeAlpha, configuredSharedTreeBeta, configuredSharedTreeBetaLegacy, } from "./treeFactory.js";
export { SharedTreeAttributes, SharedTreeFactoryType } from "./sharedTreeAttributes.js";
export { persistedToSimpleSchema } from "./shared-tree/index.js";
export { FluidClientVersion, FormatValidatorNoOp, } from "./codec/index.js";
export { FormatValidatorBasic } from "./external-utilities/index.js";
export { cloneWithReplacements } from "./util/index.js";
import * as InternalTypes from "./internalTypes.js";
/**
 * Contains types used by the API, but which serve mechanical purposes and do not represent semantic concepts.
 * They are used internally to implement API aspects, but are not intended for use by external consumers.
 *
 * @public
 * @system
 *
 * @privateRemarks These TS-Docs are not recognized by API-Extractor, but the
 * support level tag is recognized by flub entrypoint generation.
 */
// eslint-disable-next-line unicorn/prefer-export-from -- fixing requires `export * as` (breaks API-Extractor)
export { InternalTypes };
export { JsonAsTree } from "./jsonDomainSchema.js";
export { FluidSerializableAsTree } from "./serializableDomainSchema.js";
export { TableSchema } from "./tableSchema.js";
export { asAlpha, asBeta } from "./api.js";
export { TextAsTree, FormattedTextAsTree } from "./text/index.js";
export { ExtensibleUnionNode } from "./extensibleUnionNode.js";
//# sourceMappingURL=index.js.map