"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.test_RecursiveObject_base = exports.test_RecursiveObject = exports.typedObjectValues = exports.singletonSchema = exports.enumFromStrings = exports.adaptEnum = exports.SchemaFactoryRecursive = exports.toFlexConfig = exports.Tree = exports.SchemaFactory = exports.FieldSchema = exports.FieldKind = exports.type = exports.NodeKind = exports.WrapperTreeView = exports.TreeConfiguration = void 0;
var tree_1 = require("./tree");
Object.defineProperty(exports, "TreeConfiguration", { enumerable: true, get: function () { return tree_1.TreeConfiguration; } });
Object.defineProperty(exports, "WrapperTreeView", { enumerable: true, get: function () { return tree_1.WrapperTreeView; } });
var schemaTypes_1 = require("./schemaTypes");
Object.defineProperty(exports, "NodeKind", { enumerable: true, get: function () { return schemaTypes_1.NodeKind; } });
Object.defineProperty(exports, "type", { enumerable: true, get: function () { return schemaTypes_1.type; } });
Object.defineProperty(exports, "FieldKind", { enumerable: true, get: function () { return schemaTypes_1.FieldKind; } });
Object.defineProperty(exports, "FieldSchema", { enumerable: true, get: function () { return schemaTypes_1.FieldSchema; } });
var schemaFactory_1 = require("./schemaFactory");
Object.defineProperty(exports, "SchemaFactory", { enumerable: true, get: function () { return schemaFactory_1.SchemaFactory; } });
var treeApi_1 = require("./treeApi");
Object.defineProperty(exports, "Tree", { enumerable: true, get: function () { return treeApi_1.nodeApi; } });
var toFlexSchema_1 = require("./toFlexSchema");
Object.defineProperty(exports, "toFlexConfig", { enumerable: true, get: function () { return toFlexSchema_1.toFlexConfig; } });
var schemaFactoryRecursive_1 = require("./schemaFactoryRecursive");
Object.defineProperty(exports, "SchemaFactoryRecursive", { enumerable: true, get: function () { return schemaFactoryRecursive_1.SchemaFactoryRecursive; } });
var schemaCreationUtilities_1 = require("./schemaCreationUtilities");
Object.defineProperty(exports, "adaptEnum", { enumerable: true, get: function () { return schemaCreationUtilities_1.adaptEnum; } });
Object.defineProperty(exports, "enumFromStrings", { enumerable: true, get: function () { return schemaCreationUtilities_1.enumFromStrings; } });
Object.defineProperty(exports, "singletonSchema", { enumerable: true, get: function () { return schemaCreationUtilities_1.singletonSchema; } });
Object.defineProperty(exports, "typedObjectValues", { enumerable: true, get: function () { return schemaCreationUtilities_1.typedObjectValues; } });
// Exporting the schema (RecursiveObject) to test that recursive types are working correctly.
// These are `@internal` so they can't be included in the `InternalClassTreeTypes` due to https://github.com/microsoft/rushstack/issues/3639
var testRecursiveDomain_1 = require("./testRecursiveDomain");
Object.defineProperty(exports, "test_RecursiveObject", { enumerable: true, get: function () { return testRecursiveDomain_1.RecursiveObject; } });
Object.defineProperty(exports, "test_RecursiveObject_base", { enumerable: true, get: function () { return testRecursiveDomain_1.base; } });
//# sourceMappingURL=index.js.map