"use strict";
/**
 * Config schema barrel re-exports.
 *
 * All types, interfaces, constants, and functions originally in
 * unified-config-types.ts are re-exported here for backward compatibility.
 * Each module is responsible for a focused domain of the config schema.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.isUnifiedConfig = exports.createEmptyUnifiedConfig = exports.DEFAULT_IMAGE_ANALYSIS_CONFIG = exports.DEFAULT_OPENAI_COMPAT_PROXY_CONFIG = exports.DEFAULT_CLIPROXY_SERVER_CONFIG = exports.DEFAULT_CURSOR_CONFIG = exports.DEFAULT_COPILOT_CONFIG = exports.DEFAULT_GLOBAL_ENV = exports.DEFAULT_LOGGING_CONFIG = exports.DEFAULT_BROWSER_CONFIG = exports.DEFAULT_OFFICIAL_CHANNELS_CONFIG = exports.DEFAULT_THINKING_CONFIG = exports.DEFAULT_THINKING_TIER_DEFAULTS = exports.DEFAULT_QUOTA_MANAGEMENT_CONFIG = exports.DEFAULT_RUNTIME_MONITOR_CONFIG = exports.DEFAULT_MANUAL_QUOTA_CONFIG = exports.DEFAULT_AUTO_QUOTA_CONFIG = exports.DEFAULT_CLIPROXY_SAFETY_CONFIG = exports.CLIPROXY_SUPPORTED_PROVIDERS = exports.DEFAULT_DASHBOARD_AUTH_CONFIG = exports.UNIFIED_CONFIG_VERSION = void 0;
// Version constant
var version_1 = require("./version");
Object.defineProperty(exports, "UNIFIED_CONFIG_VERSION", { enumerable: true, get: function () { return version_1.UNIFIED_CONFIG_VERSION; } });
var auth_1 = require("./auth");
Object.defineProperty(exports, "DEFAULT_DASHBOARD_AUTH_CONFIG", { enumerable: true, get: function () { return auth_1.DEFAULT_DASHBOARD_AUTH_CONFIG; } });
// CLIProxy provider, variant, routing, safety, logging types
var cliproxy_1 = require("./cliproxy");
Object.defineProperty(exports, "CLIPROXY_SUPPORTED_PROVIDERS", { enumerable: true, get: function () { return cliproxy_1.CLIPROXY_SUPPORTED_PROVIDERS; } });
Object.defineProperty(exports, "DEFAULT_CLIPROXY_SAFETY_CONFIG", { enumerable: true, get: function () { return cliproxy_1.DEFAULT_CLIPROXY_SAFETY_CONFIG; } });
// Quota management types and defaults
var quota_1 = require("./quota");
Object.defineProperty(exports, "DEFAULT_AUTO_QUOTA_CONFIG", { enumerable: true, get: function () { return quota_1.DEFAULT_AUTO_QUOTA_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_MANUAL_QUOTA_CONFIG", { enumerable: true, get: function () { return quota_1.DEFAULT_MANUAL_QUOTA_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_RUNTIME_MONITOR_CONFIG", { enumerable: true, get: function () { return quota_1.DEFAULT_RUNTIME_MONITOR_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_QUOTA_MANAGEMENT_CONFIG", { enumerable: true, get: function () { return quota_1.DEFAULT_QUOTA_MANAGEMENT_CONFIG; } });
// Thinking/reasoning budget types and defaults
var thinking_1 = require("./thinking");
Object.defineProperty(exports, "DEFAULT_THINKING_TIER_DEFAULTS", { enumerable: true, get: function () { return thinking_1.DEFAULT_THINKING_TIER_DEFAULTS; } });
Object.defineProperty(exports, "DEFAULT_THINKING_CONFIG", { enumerable: true, get: function () { return thinking_1.DEFAULT_THINKING_CONFIG; } });
// Official channels types and defaults
var channels_1 = require("./channels");
Object.defineProperty(exports, "DEFAULT_OFFICIAL_CHANNELS_CONFIG", { enumerable: true, get: function () { return channels_1.DEFAULT_OFFICIAL_CHANNELS_CONFIG; } });
// Browser automation types and defaults
var browser_1 = require("./browser");
Object.defineProperty(exports, "DEFAULT_BROWSER_CONFIG", { enumerable: true, get: function () { return browser_1.DEFAULT_BROWSER_CONFIG; } });
// Logging and preferences types and defaults
var logging_1 = require("./logging");
Object.defineProperty(exports, "DEFAULT_LOGGING_CONFIG", { enumerable: true, get: function () { return logging_1.DEFAULT_LOGGING_CONFIG; } });
// Provider integration types and defaults
var providers_1 = require("./providers");
Object.defineProperty(exports, "DEFAULT_GLOBAL_ENV", { enumerable: true, get: function () { return providers_1.DEFAULT_GLOBAL_ENV; } });
Object.defineProperty(exports, "DEFAULT_COPILOT_CONFIG", { enumerable: true, get: function () { return providers_1.DEFAULT_COPILOT_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_CURSOR_CONFIG", { enumerable: true, get: function () { return providers_1.DEFAULT_CURSOR_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_CLIPROXY_SERVER_CONFIG", { enumerable: true, get: function () { return providers_1.DEFAULT_CLIPROXY_SERVER_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_OPENAI_COMPAT_PROXY_CONFIG", { enumerable: true, get: function () { return providers_1.DEFAULT_OPENAI_COMPAT_PROXY_CONFIG; } });
Object.defineProperty(exports, "DEFAULT_IMAGE_ANALYSIS_CONFIG", { enumerable: true, get: function () { return providers_1.DEFAULT_IMAGE_ANALYSIS_CONFIG; } });
// Main unified config interface, factory, and type guard
var unified_config_1 = require("./unified-config");
Object.defineProperty(exports, "createEmptyUnifiedConfig", { enumerable: true, get: function () { return unified_config_1.createEmptyUnifiedConfig; } });
Object.defineProperty(exports, "isUnifiedConfig", { enumerable: true, get: function () { return unified_config_1.isUnifiedConfig; } });
//# sourceMappingURL=index.js.map