"use strict";

// electron/preload.ts
var import_electron = require("electron");
import_electron.contextBridge.exposeInMainWorld("electronAPI", {
  scanDirectory: (path) => import_electron.ipcRenderer.invoke("scan-directory", path),
  disableUpdates: () => import_electron.ipcRenderer.invoke("disable-updates"),
  cleanSystem: () => import_electron.ipcRenderer.invoke("clean-system"),
  purgePath: (path) => import_electron.ipcRenderer.invoke("purge-path", path),
  cleanupDocker: () => import_electron.ipcRenderer.invoke("cleanup-docker"),
  cleanupTmp: () => import_electron.ipcRenderer.invoke("cleanup-tmp"),
  cleanupXcode: () => import_electron.ipcRenderer.invoke("cleanup-xcode"),
  cleanupTurnkey: () => import_electron.ipcRenderer.invoke("cleanup-turnkey"),
  deepDiveScan: () => import_electron.ipcRenderer.invoke("deep-dive-scan"),
  getDiskUsage: () => import_electron.ipcRenderer.invoke("get-disk-usage"),
  deepestScan: (path) => import_electron.ipcRenderer.invoke("deepest-scan", path),
  updateTrayTitle: (title) => import_electron.ipcRenderer.invoke("update-tray-title", title),
  getAppIcon: (path) => import_electron.ipcRenderer.invoke("get-app-icon", path),
  updateTrayIcon: (dataUrl) => import_electron.ipcRenderer.invoke("update-tray-icon", dataUrl)
});
