"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;
    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (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.TypedSchema = exports.ViewSchema = exports.revisionMetadataSourceFromInfo = exports.ModularEditBuilder = exports.ModularChangeFamily = exports.genericFieldKind = exports.genericChangeHandler = exports.convertGenericChange = exports.referenceFreeFieldChangeRebaser = exports.isolatedFieldChangeRebaser = exports.Multiplicity = exports.FieldKind = exports.idAllocatorFromMaxId = exports.CrossFieldTarget = exports.ChangesetLocalIdSchema = exports.allowsTreeSuperset = exports.allowsFieldSuperset = exports.allowsTreeSchemaIdentifierSuperset = exports.allowsRepoSuperset = exports.isNeverTree = exports.isNeverField = void 0;
var comparison_1 = require("./comparison");
Object.defineProperty(exports, "isNeverField", { enumerable: true, get: function () { return comparison_1.isNeverField; } });
Object.defineProperty(exports, "isNeverTree", { enumerable: true, get: function () { return comparison_1.isNeverTree; } });
Object.defineProperty(exports, "allowsRepoSuperset", { enumerable: true, get: function () { return comparison_1.allowsRepoSuperset; } });
Object.defineProperty(exports, "allowsTreeSchemaIdentifierSuperset", { enumerable: true, get: function () { return comparison_1.allowsTreeSchemaIdentifierSuperset; } });
Object.defineProperty(exports, "allowsFieldSuperset", { enumerable: true, get: function () { return comparison_1.allowsFieldSuperset; } });
Object.defineProperty(exports, "allowsTreeSuperset", { enumerable: true, get: function () { return comparison_1.allowsTreeSuperset; } });
var crossFieldQueries_1 = require("./crossFieldQueries");
Object.defineProperty(exports, "ChangesetLocalIdSchema", { enumerable: true, get: function () { return crossFieldQueries_1.ChangesetLocalIdSchema; } });
Object.defineProperty(exports, "CrossFieldTarget", { enumerable: true, get: function () { return crossFieldQueries_1.CrossFieldTarget; } });
Object.defineProperty(exports, "idAllocatorFromMaxId", { enumerable: true, get: function () { return crossFieldQueries_1.idAllocatorFromMaxId; } });
var fieldKind_1 = require("./fieldKind");
Object.defineProperty(exports, "FieldKind", { enumerable: true, get: function () { return fieldKind_1.FieldKind; } });
Object.defineProperty(exports, "Multiplicity", { enumerable: true, get: function () { return fieldKind_1.Multiplicity; } });
var fieldChangeHandler_1 = require("./fieldChangeHandler");
Object.defineProperty(exports, "isolatedFieldChangeRebaser", { enumerable: true, get: function () { return fieldChangeHandler_1.isolatedFieldChangeRebaser; } });
Object.defineProperty(exports, "referenceFreeFieldChangeRebaser", { enumerable: true, get: function () { return fieldChangeHandler_1.referenceFreeFieldChangeRebaser; } });
var genericFieldKind_1 = require("./genericFieldKind");
Object.defineProperty(exports, "convertGenericChange", { enumerable: true, get: function () { return genericFieldKind_1.convertGenericChange; } });
Object.defineProperty(exports, "genericChangeHandler", { enumerable: true, get: function () { return genericFieldKind_1.genericChangeHandler; } });
Object.defineProperty(exports, "genericFieldKind", { enumerable: true, get: function () { return genericFieldKind_1.genericFieldKind; } });
var modularChangeFamily_1 = require("./modularChangeFamily");
Object.defineProperty(exports, "ModularChangeFamily", { enumerable: true, get: function () { return modularChangeFamily_1.ModularChangeFamily; } });
Object.defineProperty(exports, "ModularEditBuilder", { enumerable: true, get: function () { return modularChangeFamily_1.ModularEditBuilder; } });
Object.defineProperty(exports, "revisionMetadataSourceFromInfo", { enumerable: true, get: function () { return modularChangeFamily_1.revisionMetadataSourceFromInfo; } });
var view_1 = require("./view");
Object.defineProperty(exports, "ViewSchema", { enumerable: true, get: function () { return view_1.ViewSchema; } });
// Split this up into separate import and export for compatibility with API-Extractor.
const TypedSchema = __importStar(require("./typedSchema"));
exports.TypedSchema = TypedSchema;
//# sourceMappingURL=index.js.map