"use strict";
/**
 * Hooks Utilities Index
 *
 * Centralized exports for all hook-related utilities.
 *
 * @module utils/hooks
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.prepareImageAnalysisFallbackHook = exports.removeImageAnalysisProfileHook = exports.ensureImageAnalyzerProfileHooks = exports.uninstallImageAnalyzerHook = exports.installImageAnalyzerHook = exports.hasImageAnalyzerHook = exports.getImageAnalyzerHookConfig = exports.getImageAnalyzerHookPath = exports.resolveImageAnalysisRuntimeStatus = exports.hydrateImageAnalysisRuntimeStatus = exports.normalizeImageAnalysisBackendId = exports.resolveImageAnalysisStatus = exports.canonicalizeImageAnalysisConfig = exports.resolveImageAnalysisRuntimeConnection = exports.applyImageAnalysisRuntimeOverrides = exports.getImageAnalysisHookEnv = void 0;
const image_analyzer_hook_installer_1 = require("./image-analyzer-hook-installer");
var get_image_analysis_hook_env_1 = require("./get-image-analysis-hook-env");
Object.defineProperty(exports, "getImageAnalysisHookEnv", { enumerable: true, get: function () { return get_image_analysis_hook_env_1.getImageAnalysisHookEnv; } });
Object.defineProperty(exports, "applyImageAnalysisRuntimeOverrides", { enumerable: true, get: function () { return get_image_analysis_hook_env_1.applyImageAnalysisRuntimeOverrides; } });
Object.defineProperty(exports, "resolveImageAnalysisRuntimeConnection", { enumerable: true, get: function () { return get_image_analysis_hook_env_1.resolveImageAnalysisRuntimeConnection; } });
var image_analysis_backend_resolver_1 = require("./image-analysis-backend-resolver");
Object.defineProperty(exports, "canonicalizeImageAnalysisConfig", { enumerable: true, get: function () { return image_analysis_backend_resolver_1.canonicalizeImageAnalysisConfig; } });
Object.defineProperty(exports, "resolveImageAnalysisStatus", { enumerable: true, get: function () { return image_analysis_backend_resolver_1.resolveImageAnalysisStatus; } });
Object.defineProperty(exports, "normalizeImageAnalysisBackendId", { enumerable: true, get: function () { return image_analysis_backend_resolver_1.normalizeImageAnalysisBackendId; } });
var image_analysis_runtime_status_1 = require("./image-analysis-runtime-status");
Object.defineProperty(exports, "hydrateImageAnalysisRuntimeStatus", { enumerable: true, get: function () { return image_analysis_runtime_status_1.hydrateImageAnalysisRuntimeStatus; } });
Object.defineProperty(exports, "resolveImageAnalysisRuntimeStatus", { enumerable: true, get: function () { return image_analysis_runtime_status_1.resolveImageAnalysisRuntimeStatus; } });
var image_analyzer_hook_installer_2 = require("./image-analyzer-hook-installer");
Object.defineProperty(exports, "getImageAnalyzerHookPath", { enumerable: true, get: function () { return image_analyzer_hook_installer_2.getImageAnalyzerHookPath; } });
Object.defineProperty(exports, "getImageAnalyzerHookConfig", { enumerable: true, get: function () { return image_analyzer_hook_installer_2.getImageAnalyzerHookConfig; } });
Object.defineProperty(exports, "hasImageAnalyzerHook", { enumerable: true, get: function () { return image_analyzer_hook_installer_2.hasImageAnalyzerHook; } });
Object.defineProperty(exports, "installImageAnalyzerHook", { enumerable: true, get: function () { return image_analyzer_hook_installer_2.installImageAnalyzerHook; } });
Object.defineProperty(exports, "uninstallImageAnalyzerHook", { enumerable: true, get: function () { return image_analyzer_hook_installer_2.uninstallImageAnalyzerHook; } });
var image_analyzer_profile_hook_injector_1 = require("./image-analyzer-profile-hook-injector");
Object.defineProperty(exports, "ensureImageAnalyzerProfileHooks", { enumerable: true, get: function () { return image_analyzer_profile_hook_injector_1.ensureProfileHooks; } });
var image_analyzer_profile_hook_injector_2 = require("./image-analyzer-profile-hook-injector");
Object.defineProperty(exports, "removeImageAnalysisProfileHook", { enumerable: true, get: function () { return image_analyzer_profile_hook_injector_2.removeImageAnalysisProfileHook; } });
function prepareImageAnalysisFallbackHook() {
    return (0, image_analyzer_hook_installer_1.hasImageAnalyzerHook)() || (0, image_analyzer_hook_installer_1.installImageAnalyzerHook)();
}
exports.prepareImageAnalysisFallbackHook = prepareImageAnalysisFallbackHook;
//# sourceMappingURL=index.js.map