"use strict";
/**
 * Binary Updater
 * Re-exports installer and lifecycle functionality.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureBinary = exports.getBinaryInfo = exports.isBinaryInstalled = exports.getBinaryPath = exports.deleteBinary = exports.downloadAndInstall = void 0;
// Re-export installer functions
var installer_1 = require("./installer");
Object.defineProperty(exports, "downloadAndInstall", { enumerable: true, get: function () { return installer_1.downloadAndInstall; } });
Object.defineProperty(exports, "deleteBinary", { enumerable: true, get: function () { return installer_1.deleteBinary; } });
Object.defineProperty(exports, "getBinaryPath", { enumerable: true, get: function () { return installer_1.getBinaryPath; } });
Object.defineProperty(exports, "isBinaryInstalled", { enumerable: true, get: function () { return installer_1.isBinaryInstalled; } });
Object.defineProperty(exports, "getBinaryInfo", { enumerable: true, get: function () { return installer_1.getBinaryInfo; } });
// Re-export lifecycle functions
var lifecycle_1 = require("./lifecycle");
Object.defineProperty(exports, "ensureBinary", { enumerable: true, get: function () { return lifecycle_1.ensureBinary; } });
//# sourceMappingURL=updater.js.map