"use strict";
/**
 * CLIProxy Module Exports
 * Central export point for CLIProxyAPI binary management and execution
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAntigravityProvider = exports.extractProviderFromPathname = exports.MODEL_ENV_VAR_KEYS = exports.findModel = exports.getProviderCatalog = exports.supportsModelConfig = exports.MODEL_CATALOG = exports.clearConfigCache = exports.getEnvVarsFromConfig = exports.getModelMappingFromConfig = exports.loadBaseConfig = exports.CLIPROXY_CONFIG_VERSION = exports.CLIPROXY_DEFAULT_PORT = exports.deleteConfig = exports.configExists = exports.getBinDir = exports.getCliproxyConfigPath = exports.getAuthDir = exports.getProviderAuthDir = exports.getCliproxyDir = exports.getModelMapping = exports.getProviderConfig = exports.ensureProviderSettings = exports.getProviderSettingsPath = exports.getEffectiveEnvVars = exports.getClaudeEnvVars = exports.parseUserApiKeys = exports.configNeedsRegeneration = exports.regenerateConfig = exports.generateConfig = exports.getVersionPinPath = exports.isVersionPinned = exports.clearPinnedVersion = exports.savePinnedVersion = exports.getPinnedVersion = exports.fetchLatestCliproxyVersion = exports.installCliproxyVersion = exports.getInstalledCliproxyVersion = exports.getCLIProxyPath = exports.isCLIProxyInstalled = exports.ensureCLIProxyBinary = exports.BinaryManager = exports.CLIPROXY_VERSION = exports.getPlatformDescription = exports.isPlatformSupported = exports.getArchiveBinaryName = exports.getExecutableName = exports.getChecksumsUrl = exports.getDownloadUrl = exports.detectPlatform = void 0;
exports.maskToken = exports.generateSecureToken = exports.withStartupLock = exports.acquireStartupLock = exports.reclaimOrphanedProxy = exports.waitForProxyHealthy = exports.detectRunningProxy = exports.getServiceStatus = exports.stopCliproxyService = exports.ensureCliproxyService = exports.deleteAiProviderEntry = exports.updateAiProviderEntry = exports.createAiProviderEntry = exports.listAiProviders = exports.AI_PROVIDER_FAMILY_IDS = exports.AI_PROVIDER_FAMILY_DEFINITIONS = exports.TOGETHER_TEMPLATE = exports.OPENROUTER_TEMPLATE = exports.removeOpenAICompatProvider = exports.updateOpenAICompatProvider = exports.addOpenAICompatProvider = exports.getOpenAICompatProvider = exports.listOpenAICompatProviders = exports.fetchAccountQuota = exports.isCliproxyRunning = exports.fetchCliproxyStats = exports.displayAuthStatus = exports.getProviderTokenDir = exports.getOAuthConfig = exports.ensureAuth = exports.triggerOAuth = exports.clearAuth = exports.getAllAuthStatus = exports.getAuthStatus = exports.isAuthenticated = exports.findAvailablePort = exports.isPortAvailable = exports.execClaudeWithCLIProxy = exports.reconcileCodexModelForActivePlan = exports.getFreePlanFallbackCodexModel = exports.getDefaultCodexModel = exports.showCurrentConfig = exports.configureProviderModel = exports.getCurrentModel = exports.hasUserSettings = exports.normalizeModelEnvVarsForProvider = exports.normalizeModelIdForRouting = exports.normalizeModelIdForProvider = exports.normalizeClaudeDottedThinkingMajorMinor = exports.normalizeClaudeDottedMajorMinor = void 0;
exports.sanitizeToolSchemas = exports.sanitizeInputSchema = exports.ToolSanitizationProxy = exports.ToolNameMapper = exports.GEMINI_MAX_TOOL_NAME_LENGTH = exports.smartTruncate = exports.removeDuplicateSegments = exports.isValidToolName = exports.sanitizeToolName = exports.isProfileSyncable = exports.getSyncableProfileCount = exports.generateSyncPreview = exports.generateSyncPayload = exports.mapProfileToClaudeKey = exports.loadSyncableProfiles = exports.PROVIDER_TO_CHANNEL = exports.SYNCABLE_PROVIDERS = exports.setCachedCatalog = exports.clearCatalogCache = exports.getCacheAge = exports.getAllResolvedCatalogs = exports.getResolvedCatalog = exports.createManagementClient = exports.ManagementApiClient = exports.THINKING_BUDGET_DEFAULT_MIN = exports.THINKING_BUDGET_MAX = exports.THINKING_BUDGET_MIN = exports.THINKING_AUTO_VALUE = exports.THINKING_OFF_VALUES = exports.VALID_THINKING_TIERS = exports.VALID_THINKING_LEVELS = exports.THINKING_LEVEL_BUDGETS = exports.validateThinking = exports.getAuthSummary = exports.resetAuthToDefaults = exports.setVariantApiKey = exports.setGlobalManagementSecret = exports.setGlobalApiKey = exports.getEffectiveManagementSecret = exports.getEffectiveApiKey = void 0;
// Platform detection
var platform_detector_1 = require("./binary/platform-detector");
Object.defineProperty(exports, "detectPlatform", { enumerable: true, get: function () { return platform_detector_1.detectPlatform; } });
Object.defineProperty(exports, "getDownloadUrl", { enumerable: true, get: function () { return platform_detector_1.getDownloadUrl; } });
Object.defineProperty(exports, "getChecksumsUrl", { enumerable: true, get: function () { return platform_detector_1.getChecksumsUrl; } });
Object.defineProperty(exports, "getExecutableName", { enumerable: true, get: function () { return platform_detector_1.getExecutableName; } });
Object.defineProperty(exports, "getArchiveBinaryName", { enumerable: true, get: function () { return platform_detector_1.getArchiveBinaryName; } });
Object.defineProperty(exports, "isPlatformSupported", { enumerable: true, get: function () { return platform_detector_1.isPlatformSupported; } });
Object.defineProperty(exports, "getPlatformDescription", { enumerable: true, get: function () { return platform_detector_1.getPlatformDescription; } });
Object.defineProperty(exports, "CLIPROXY_VERSION", { enumerable: true, get: function () { return platform_detector_1.CLIPROXY_VERSION; } });
// Binary management
var binary_manager_1 = require("./binary-manager");
Object.defineProperty(exports, "BinaryManager", { enumerable: true, get: function () { return binary_manager_1.BinaryManager; } });
Object.defineProperty(exports, "ensureCLIProxyBinary", { enumerable: true, get: function () { return binary_manager_1.ensureCLIProxyBinary; } });
Object.defineProperty(exports, "isCLIProxyInstalled", { enumerable: true, get: function () { return binary_manager_1.isCLIProxyInstalled; } });
Object.defineProperty(exports, "getCLIProxyPath", { enumerable: true, get: function () { return binary_manager_1.getCLIProxyPath; } });
Object.defineProperty(exports, "getInstalledCliproxyVersion", { enumerable: true, get: function () { return binary_manager_1.getInstalledCliproxyVersion; } });
Object.defineProperty(exports, "installCliproxyVersion", { enumerable: true, get: function () { return binary_manager_1.installCliproxyVersion; } });
Object.defineProperty(exports, "fetchLatestCliproxyVersion", { enumerable: true, get: function () { return binary_manager_1.fetchLatestCliproxyVersion; } });
Object.defineProperty(exports, "getPinnedVersion", { enumerable: true, get: function () { return binary_manager_1.getPinnedVersion; } });
Object.defineProperty(exports, "savePinnedVersion", { enumerable: true, get: function () { return binary_manager_1.savePinnedVersion; } });
Object.defineProperty(exports, "clearPinnedVersion", { enumerable: true, get: function () { return binary_manager_1.clearPinnedVersion; } });
Object.defineProperty(exports, "isVersionPinned", { enumerable: true, get: function () { return binary_manager_1.isVersionPinned; } });
Object.defineProperty(exports, "getVersionPinPath", { enumerable: true, get: function () { return binary_manager_1.getVersionPinPath; } });
// Config generation
var config_generator_1 = require("./config/config-generator");
Object.defineProperty(exports, "generateConfig", { enumerable: true, get: function () { return config_generator_1.generateConfig; } });
Object.defineProperty(exports, "regenerateConfig", { enumerable: true, get: function () { return config_generator_1.regenerateConfig; } });
Object.defineProperty(exports, "configNeedsRegeneration", { enumerable: true, get: function () { return config_generator_1.configNeedsRegeneration; } });
Object.defineProperty(exports, "parseUserApiKeys", { enumerable: true, get: function () { return config_generator_1.parseUserApiKeys; } });
Object.defineProperty(exports, "getClaudeEnvVars", { enumerable: true, get: function () { return config_generator_1.getClaudeEnvVars; } });
Object.defineProperty(exports, "getEffectiveEnvVars", { enumerable: true, get: function () { return config_generator_1.getEffectiveEnvVars; } });
Object.defineProperty(exports, "getProviderSettingsPath", { enumerable: true, get: function () { return config_generator_1.getProviderSettingsPath; } });
Object.defineProperty(exports, "ensureProviderSettings", { enumerable: true, get: function () { return config_generator_1.ensureProviderSettings; } });
Object.defineProperty(exports, "getProviderConfig", { enumerable: true, get: function () { return config_generator_1.getProviderConfig; } });
Object.defineProperty(exports, "getModelMapping", { enumerable: true, get: function () { return config_generator_1.getModelMapping; } });
Object.defineProperty(exports, "getCliproxyDir", { enumerable: true, get: function () { return config_generator_1.getCliproxyDir; } });
Object.defineProperty(exports, "getProviderAuthDir", { enumerable: true, get: function () { return config_generator_1.getProviderAuthDir; } });
Object.defineProperty(exports, "getAuthDir", { enumerable: true, get: function () { return config_generator_1.getAuthDir; } });
Object.defineProperty(exports, "getCliproxyConfigPath", { enumerable: true, get: function () { return config_generator_1.getCliproxyConfigPath; } });
Object.defineProperty(exports, "getBinDir", { enumerable: true, get: function () { return config_generator_1.getBinDir; } });
Object.defineProperty(exports, "configExists", { enumerable: true, get: function () { return config_generator_1.configExists; } });
Object.defineProperty(exports, "deleteConfig", { enumerable: true, get: function () { return config_generator_1.deleteConfig; } });
Object.defineProperty(exports, "CLIPROXY_DEFAULT_PORT", { enumerable: true, get: function () { return config_generator_1.CLIPROXY_DEFAULT_PORT; } });
Object.defineProperty(exports, "CLIPROXY_CONFIG_VERSION", { enumerable: true, get: function () { return config_generator_1.CLIPROXY_CONFIG_VERSION; } });
// Base config loader (for reading config/base-*.settings.json)
var base_config_loader_1 = require("./config/base-config-loader");
Object.defineProperty(exports, "loadBaseConfig", { enumerable: true, get: function () { return base_config_loader_1.loadBaseConfig; } });
Object.defineProperty(exports, "getModelMappingFromConfig", { enumerable: true, get: function () { return base_config_loader_1.getModelMappingFromConfig; } });
Object.defineProperty(exports, "getEnvVarsFromConfig", { enumerable: true, get: function () { return base_config_loader_1.getEnvVarsFromConfig; } });
Object.defineProperty(exports, "clearConfigCache", { enumerable: true, get: function () { return base_config_loader_1.clearConfigCache; } });
var model_catalog_1 = require("./model-catalog");
Object.defineProperty(exports, "MODEL_CATALOG", { enumerable: true, get: function () { return model_catalog_1.MODEL_CATALOG; } });
Object.defineProperty(exports, "supportsModelConfig", { enumerable: true, get: function () { return model_catalog_1.supportsModelConfig; } });
Object.defineProperty(exports, "getProviderCatalog", { enumerable: true, get: function () { return model_catalog_1.getProviderCatalog; } });
Object.defineProperty(exports, "findModel", { enumerable: true, get: function () { return model_catalog_1.findModel; } });
var model_id_normalizer_1 = require("./ai-providers/model-id-normalizer");
Object.defineProperty(exports, "MODEL_ENV_VAR_KEYS", { enumerable: true, get: function () { return model_id_normalizer_1.MODEL_ENV_VAR_KEYS; } });
Object.defineProperty(exports, "extractProviderFromPathname", { enumerable: true, get: function () { return model_id_normalizer_1.extractProviderFromPathname; } });
Object.defineProperty(exports, "isAntigravityProvider", { enumerable: true, get: function () { return model_id_normalizer_1.isAntigravityProvider; } });
Object.defineProperty(exports, "normalizeClaudeDottedMajorMinor", { enumerable: true, get: function () { return model_id_normalizer_1.normalizeClaudeDottedMajorMinor; } });
Object.defineProperty(exports, "normalizeClaudeDottedThinkingMajorMinor", { enumerable: true, get: function () { return model_id_normalizer_1.normalizeClaudeDottedThinkingMajorMinor; } });
Object.defineProperty(exports, "normalizeModelIdForProvider", { enumerable: true, get: function () { return model_id_normalizer_1.normalizeModelIdForProvider; } });
Object.defineProperty(exports, "normalizeModelIdForRouting", { enumerable: true, get: function () { return model_id_normalizer_1.normalizeModelIdForRouting; } });
Object.defineProperty(exports, "normalizeModelEnvVarsForProvider", { enumerable: true, get: function () { return model_id_normalizer_1.normalizeModelEnvVarsForProvider; } });
var model_config_1 = require("./config/model-config");
Object.defineProperty(exports, "hasUserSettings", { enumerable: true, get: function () { return model_config_1.hasUserSettings; } });
Object.defineProperty(exports, "getCurrentModel", { enumerable: true, get: function () { return model_config_1.getCurrentModel; } });
Object.defineProperty(exports, "configureProviderModel", { enumerable: true, get: function () { return model_config_1.configureProviderModel; } });
Object.defineProperty(exports, "showCurrentConfig", { enumerable: true, get: function () { return model_config_1.showCurrentConfig; } });
var codex_plan_compatibility_1 = require("./ai-providers/codex-plan-compatibility");
Object.defineProperty(exports, "getDefaultCodexModel", { enumerable: true, get: function () { return codex_plan_compatibility_1.getDefaultCodexModel; } });
Object.defineProperty(exports, "getFreePlanFallbackCodexModel", { enumerable: true, get: function () { return codex_plan_compatibility_1.getFreePlanFallbackCodexModel; } });
Object.defineProperty(exports, "reconcileCodexModelForActivePlan", { enumerable: true, get: function () { return codex_plan_compatibility_1.reconcileCodexModelForActivePlan; } });
// Executor
var cliproxy_executor_1 = require("./executor/cliproxy-executor");
Object.defineProperty(exports, "execClaudeWithCLIProxy", { enumerable: true, get: function () { return cliproxy_executor_1.execClaudeWithCLIProxy; } });
Object.defineProperty(exports, "isPortAvailable", { enumerable: true, get: function () { return cliproxy_executor_1.isPortAvailable; } });
Object.defineProperty(exports, "findAvailablePort", { enumerable: true, get: function () { return cliproxy_executor_1.findAvailablePort; } });
var auth_handler_1 = require("./auth/auth-handler");
Object.defineProperty(exports, "isAuthenticated", { enumerable: true, get: function () { return auth_handler_1.isAuthenticated; } });
Object.defineProperty(exports, "getAuthStatus", { enumerable: true, get: function () { return auth_handler_1.getAuthStatus; } });
Object.defineProperty(exports, "getAllAuthStatus", { enumerable: true, get: function () { return auth_handler_1.getAllAuthStatus; } });
Object.defineProperty(exports, "clearAuth", { enumerable: true, get: function () { return auth_handler_1.clearAuth; } });
Object.defineProperty(exports, "triggerOAuth", { enumerable: true, get: function () { return auth_handler_1.triggerOAuth; } });
Object.defineProperty(exports, "ensureAuth", { enumerable: true, get: function () { return auth_handler_1.ensureAuth; } });
Object.defineProperty(exports, "getOAuthConfig", { enumerable: true, get: function () { return auth_handler_1.getOAuthConfig; } });
Object.defineProperty(exports, "getProviderTokenDir", { enumerable: true, get: function () { return auth_handler_1.getProviderTokenDir; } });
Object.defineProperty(exports, "displayAuthStatus", { enumerable: true, get: function () { return auth_handler_1.displayAuthStatus; } });
var stats_fetcher_1 = require("./services/stats-fetcher");
Object.defineProperty(exports, "fetchCliproxyStats", { enumerable: true, get: function () { return stats_fetcher_1.fetchCliproxyStats; } });
Object.defineProperty(exports, "isCliproxyRunning", { enumerable: true, get: function () { return stats_fetcher_1.isCliproxyRunning; } });
var quota_fetcher_1 = require("./quota/quota-fetcher");
Object.defineProperty(exports, "fetchAccountQuota", { enumerable: true, get: function () { return quota_fetcher_1.fetchAccountQuota; } });
var openai_compat_manager_1 = require("./ai-providers/openai-compat-manager");
Object.defineProperty(exports, "listOpenAICompatProviders", { enumerable: true, get: function () { return openai_compat_manager_1.listOpenAICompatProviders; } });
Object.defineProperty(exports, "getOpenAICompatProvider", { enumerable: true, get: function () { return openai_compat_manager_1.getOpenAICompatProvider; } });
Object.defineProperty(exports, "addOpenAICompatProvider", { enumerable: true, get: function () { return openai_compat_manager_1.addOpenAICompatProvider; } });
Object.defineProperty(exports, "updateOpenAICompatProvider", { enumerable: true, get: function () { return openai_compat_manager_1.updateOpenAICompatProvider; } });
Object.defineProperty(exports, "removeOpenAICompatProvider", { enumerable: true, get: function () { return openai_compat_manager_1.removeOpenAICompatProvider; } });
Object.defineProperty(exports, "OPENROUTER_TEMPLATE", { enumerable: true, get: function () { return openai_compat_manager_1.OPENROUTER_TEMPLATE; } });
Object.defineProperty(exports, "TOGETHER_TEMPLATE", { enumerable: true, get: function () { return openai_compat_manager_1.TOGETHER_TEMPLATE; } });
var ai_providers_1 = require("./ai-providers");
Object.defineProperty(exports, "AI_PROVIDER_FAMILY_DEFINITIONS", { enumerable: true, get: function () { return ai_providers_1.AI_PROVIDER_FAMILY_DEFINITIONS; } });
Object.defineProperty(exports, "AI_PROVIDER_FAMILY_IDS", { enumerable: true, get: function () { return ai_providers_1.AI_PROVIDER_FAMILY_IDS; } });
Object.defineProperty(exports, "listAiProviders", { enumerable: true, get: function () { return ai_providers_1.listAiProviders; } });
Object.defineProperty(exports, "createAiProviderEntry", { enumerable: true, get: function () { return ai_providers_1.createAiProviderEntry; } });
Object.defineProperty(exports, "updateAiProviderEntry", { enumerable: true, get: function () { return ai_providers_1.updateAiProviderEntry; } });
Object.defineProperty(exports, "deleteAiProviderEntry", { enumerable: true, get: function () { return ai_providers_1.deleteAiProviderEntry; } });
var service_manager_1 = require("./service-manager");
Object.defineProperty(exports, "ensureCliproxyService", { enumerable: true, get: function () { return service_manager_1.ensureCliproxyService; } });
Object.defineProperty(exports, "stopCliproxyService", { enumerable: true, get: function () { return service_manager_1.stopCliproxyService; } });
Object.defineProperty(exports, "getServiceStatus", { enumerable: true, get: function () { return service_manager_1.getServiceStatus; } });
var proxy_detector_1 = require("./proxy/proxy-detector");
Object.defineProperty(exports, "detectRunningProxy", { enumerable: true, get: function () { return proxy_detector_1.detectRunningProxy; } });
Object.defineProperty(exports, "waitForProxyHealthy", { enumerable: true, get: function () { return proxy_detector_1.waitForProxyHealthy; } });
Object.defineProperty(exports, "reclaimOrphanedProxy", { enumerable: true, get: function () { return proxy_detector_1.reclaimOrphanedProxy; } });
var startup_lock_1 = require("./services/startup-lock");
Object.defineProperty(exports, "acquireStartupLock", { enumerable: true, get: function () { return startup_lock_1.acquireStartupLock; } });
Object.defineProperty(exports, "withStartupLock", { enumerable: true, get: function () { return startup_lock_1.withStartupLock; } });
// Auth token manager (customizable API key and management secret)
var auth_token_manager_1 = require("./auth/auth-token-manager");
Object.defineProperty(exports, "generateSecureToken", { enumerable: true, get: function () { return auth_token_manager_1.generateSecureToken; } });
Object.defineProperty(exports, "maskToken", { enumerable: true, get: function () { return auth_token_manager_1.maskToken; } });
Object.defineProperty(exports, "getEffectiveApiKey", { enumerable: true, get: function () { return auth_token_manager_1.getEffectiveApiKey; } });
Object.defineProperty(exports, "getEffectiveManagementSecret", { enumerable: true, get: function () { return auth_token_manager_1.getEffectiveManagementSecret; } });
Object.defineProperty(exports, "setGlobalApiKey", { enumerable: true, get: function () { return auth_token_manager_1.setGlobalApiKey; } });
Object.defineProperty(exports, "setGlobalManagementSecret", { enumerable: true, get: function () { return auth_token_manager_1.setGlobalManagementSecret; } });
Object.defineProperty(exports, "setVariantApiKey", { enumerable: true, get: function () { return auth_token_manager_1.setVariantApiKey; } });
Object.defineProperty(exports, "resetAuthToDefaults", { enumerable: true, get: function () { return auth_token_manager_1.resetAuthToDefaults; } });
Object.defineProperty(exports, "getAuthSummary", { enumerable: true, get: function () { return auth_token_manager_1.getAuthSummary; } });
var thinking_validator_1 = require("./thinking-validator");
Object.defineProperty(exports, "validateThinking", { enumerable: true, get: function () { return thinking_validator_1.validateThinking; } });
Object.defineProperty(exports, "THINKING_LEVEL_BUDGETS", { enumerable: true, get: function () { return thinking_validator_1.THINKING_LEVEL_BUDGETS; } });
Object.defineProperty(exports, "VALID_THINKING_LEVELS", { enumerable: true, get: function () { return thinking_validator_1.VALID_THINKING_LEVELS; } });
Object.defineProperty(exports, "VALID_THINKING_TIERS", { enumerable: true, get: function () { return thinking_validator_1.VALID_THINKING_TIERS; } });
Object.defineProperty(exports, "THINKING_OFF_VALUES", { enumerable: true, get: function () { return thinking_validator_1.THINKING_OFF_VALUES; } });
Object.defineProperty(exports, "THINKING_AUTO_VALUE", { enumerable: true, get: function () { return thinking_validator_1.THINKING_AUTO_VALUE; } });
Object.defineProperty(exports, "THINKING_BUDGET_MIN", { enumerable: true, get: function () { return thinking_validator_1.THINKING_BUDGET_MIN; } });
Object.defineProperty(exports, "THINKING_BUDGET_MAX", { enumerable: true, get: function () { return thinking_validator_1.THINKING_BUDGET_MAX; } });
Object.defineProperty(exports, "THINKING_BUDGET_DEFAULT_MIN", { enumerable: true, get: function () { return thinking_validator_1.THINKING_BUDGET_DEFAULT_MIN; } });
var management_api_client_1 = require("./management/management-api-client");
Object.defineProperty(exports, "ManagementApiClient", { enumerable: true, get: function () { return management_api_client_1.ManagementApiClient; } });
Object.defineProperty(exports, "createManagementClient", { enumerable: true, get: function () { return management_api_client_1.createManagementClient; } });
// Catalog cache (model catalog sync with CLIProxyAPI)
var catalog_cache_1 = require("./services/catalog-cache");
Object.defineProperty(exports, "getResolvedCatalog", { enumerable: true, get: function () { return catalog_cache_1.getResolvedCatalog; } });
Object.defineProperty(exports, "getAllResolvedCatalogs", { enumerable: true, get: function () { return catalog_cache_1.getAllResolvedCatalogs; } });
Object.defineProperty(exports, "getCacheAge", { enumerable: true, get: function () { return catalog_cache_1.getCacheAge; } });
Object.defineProperty(exports, "clearCatalogCache", { enumerable: true, get: function () { return catalog_cache_1.clearCatalogCache; } });
Object.defineProperty(exports, "setCachedCatalog", { enumerable: true, get: function () { return catalog_cache_1.setCachedCatalog; } });
Object.defineProperty(exports, "SYNCABLE_PROVIDERS", { enumerable: true, get: function () { return catalog_cache_1.SYNCABLE_PROVIDERS; } });
Object.defineProperty(exports, "PROVIDER_TO_CHANNEL", { enumerable: true, get: function () { return catalog_cache_1.PROVIDER_TO_CHANNEL; } });
var sync_1 = require("./sync");
Object.defineProperty(exports, "loadSyncableProfiles", { enumerable: true, get: function () { return sync_1.loadSyncableProfiles; } });
Object.defineProperty(exports, "mapProfileToClaudeKey", { enumerable: true, get: function () { return sync_1.mapProfileToClaudeKey; } });
Object.defineProperty(exports, "generateSyncPayload", { enumerable: true, get: function () { return sync_1.generateSyncPayload; } });
Object.defineProperty(exports, "generateSyncPreview", { enumerable: true, get: function () { return sync_1.generateSyncPreview; } });
Object.defineProperty(exports, "getSyncableProfileCount", { enumerable: true, get: function () { return sync_1.getSyncableProfileCount; } });
Object.defineProperty(exports, "isProfileSyncable", { enumerable: true, get: function () { return sync_1.isProfileSyncable; } });
var tool_name_sanitizer_1 = require("./ai-providers/tool-name-sanitizer");
Object.defineProperty(exports, "sanitizeToolName", { enumerable: true, get: function () { return tool_name_sanitizer_1.sanitizeToolName; } });
Object.defineProperty(exports, "isValidToolName", { enumerable: true, get: function () { return tool_name_sanitizer_1.isValidToolName; } });
Object.defineProperty(exports, "removeDuplicateSegments", { enumerable: true, get: function () { return tool_name_sanitizer_1.removeDuplicateSegments; } });
Object.defineProperty(exports, "smartTruncate", { enumerable: true, get: function () { return tool_name_sanitizer_1.smartTruncate; } });
Object.defineProperty(exports, "GEMINI_MAX_TOOL_NAME_LENGTH", { enumerable: true, get: function () { return tool_name_sanitizer_1.GEMINI_MAX_TOOL_NAME_LENGTH; } });
var tool_name_mapper_1 = require("./ai-providers/tool-name-mapper");
Object.defineProperty(exports, "ToolNameMapper", { enumerable: true, get: function () { return tool_name_mapper_1.ToolNameMapper; } });
var tool_sanitization_proxy_1 = require("./proxy/tool-sanitization-proxy");
Object.defineProperty(exports, "ToolSanitizationProxy", { enumerable: true, get: function () { return tool_sanitization_proxy_1.ToolSanitizationProxy; } });
var schema_sanitizer_1 = require("./ai-providers/schema-sanitizer");
Object.defineProperty(exports, "sanitizeInputSchema", { enumerable: true, get: function () { return schema_sanitizer_1.sanitizeInputSchema; } });
Object.defineProperty(exports, "sanitizeToolSchemas", { enumerable: true, get: function () { return schema_sanitizer_1.sanitizeToolSchemas; } });
//# sourceMappingURL=index.js.map