"use strict";
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 __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.preservation = exports.resolveStructuralPressureThresholds = exports.configCatalog = exports.CONFIG_CATALOG_WRITE_SURFACES = exports.CONFIG_CATALOG_VALUE_TYPES = exports.CONFIG_CATALOG_VALUE_FAMILIES = exports.CONFIG_CATALOG_SOURCE_LAYERS = exports.CONFIG_CATALOG_SENSITIVITY_CLASSES = exports.CONFIG_CATALOG_MUTABILITY_SCOPES = exports.CONFIG_CATALOG_MODEL_VERSION = exports.CONFIG_CATALOG_INVENTORY_DISPLAY_MODES = exports.CONFIG_CATALOG_DISCOVERABILITY = exports.CONFIG_CATALOG_COMMAND_FAMILIES = exports.CONFIG_CATALOG_BY_KEY = exports.CONFIG_CATALOG = exports.resolveContractRevisionImpactBudget = exports.CONTRACT_REVISION_IMPACT_BUDGET_DEFAULTS = exports.resolveRepositoryRelativePath = exports.resolveDayShiftConfig = exports.deriveConfigPaths = exports.PERSISTED_CONFIG_KEYS = exports.DERIVED_CONFIG_FIELDS = exports.CONFIG_PRECEDENCE_ORDER = exports.CONFIG_FIELD_CONTRACTS = exports.BUILT_IN_CONFIG_DEFAULTS = void 0;
exports.buildResolvedConfigEntries = buildResolvedConfigEntries;
var config_contract_1 = require("./config-contract");
Object.defineProperty(exports, "BUILT_IN_CONFIG_DEFAULTS", { enumerable: true, get: function () { return config_contract_1.BUILT_IN_CONFIG_DEFAULTS; } });
Object.defineProperty(exports, "CONFIG_FIELD_CONTRACTS", { enumerable: true, get: function () { return config_contract_1.CONFIG_FIELD_CONTRACTS; } });
Object.defineProperty(exports, "CONFIG_PRECEDENCE_ORDER", { enumerable: true, get: function () { return config_contract_1.CONFIG_PRECEDENCE_ORDER; } });
Object.defineProperty(exports, "DERIVED_CONFIG_FIELDS", { enumerable: true, get: function () { return config_contract_1.DERIVED_CONFIG_FIELDS; } });
Object.defineProperty(exports, "PERSISTED_CONFIG_KEYS", { enumerable: true, get: function () { return config_contract_1.PERSISTED_CONFIG_KEYS; } });
Object.defineProperty(exports, "deriveConfigPaths", { enumerable: true, get: function () { return config_contract_1.deriveConfigPaths; } });
Object.defineProperty(exports, "resolveDayShiftConfig", { enumerable: true, get: function () { return config_contract_1.resolveDayShiftConfig; } });
Object.defineProperty(exports, "resolveRepositoryRelativePath", { enumerable: true, get: function () { return config_contract_1.resolveRepositoryRelativePath; } });
var config_layer_resolution_1 = require("./config-layer-resolution");
Object.defineProperty(exports, "CONTRACT_REVISION_IMPACT_BUDGET_DEFAULTS", { enumerable: true, get: function () { return config_layer_resolution_1.CONTRACT_REVISION_IMPACT_BUDGET_DEFAULTS; } });
Object.defineProperty(exports, "resolveContractRevisionImpactBudget", { enumerable: true, get: function () { return config_layer_resolution_1.resolveContractRevisionImpactBudget; } });
var config_catalog_1 = require("./config-catalog");
Object.defineProperty(exports, "CONFIG_CATALOG", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG; } });
Object.defineProperty(exports, "CONFIG_CATALOG_BY_KEY", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_BY_KEY; } });
Object.defineProperty(exports, "CONFIG_CATALOG_COMMAND_FAMILIES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_COMMAND_FAMILIES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_DISCOVERABILITY", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_DISCOVERABILITY; } });
Object.defineProperty(exports, "CONFIG_CATALOG_INVENTORY_DISPLAY_MODES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_INVENTORY_DISPLAY_MODES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_MODEL_VERSION", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_MODEL_VERSION; } });
Object.defineProperty(exports, "CONFIG_CATALOG_MUTABILITY_SCOPES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_MUTABILITY_SCOPES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_SENSITIVITY_CLASSES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_SENSITIVITY_CLASSES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_SOURCE_LAYERS", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_SOURCE_LAYERS; } });
Object.defineProperty(exports, "CONFIG_CATALOG_VALUE_FAMILIES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_VALUE_FAMILIES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_VALUE_TYPES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_VALUE_TYPES; } });
Object.defineProperty(exports, "CONFIG_CATALOG_WRITE_SURFACES", { enumerable: true, get: function () { return config_catalog_1.CONFIG_CATALOG_WRITE_SURFACES; } });
Object.defineProperty(exports, "configCatalog", { enumerable: true, get: function () { return config_catalog_1.configCatalog; } });
var config_store_1 = require("./config-store");
Object.defineProperty(exports, "resolveStructuralPressureThresholds", { enumerable: true, get: function () { return config_store_1.resolveStructuralPressureThresholds; } });
const config_catalog_2 = require("./config-catalog");
const config_resolved_entries_1 = require("./config-resolved-entries");
function buildResolvedConfigEntries(options) {
    return (0, config_resolved_entries_1.buildResolvedConfigEntries)(config_catalog_2.CONFIG_CATALOG, options);
}
var preservation_1 = require("./preservation");
Object.defineProperty(exports, "preservation", { enumerable: true, get: function () { return preservation_1.preservation; } });
__exportStar(require("./cli-constants"), exports);
