import { BinaryType } from '../app/common/enum/Binary.ts';
declare const binaries: {
    readonly nwjs: {
        readonly category: "nwjs";
        readonly description: "NW.js (previously known as node-webkit) lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies.";
        readonly type: BinaryType.Nwjs;
        readonly repo: "nwjs/nw.js";
        readonly distUrl: "https://dl.nwjs.io/";
    };
    readonly node: {
        readonly category: "node";
        readonly description: "Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.";
        readonly type: BinaryType.Node;
        readonly repo: "nodejs/node";
        readonly distUrl: "https://nodejs.org/dist";
    };
    readonly 'node-rc': {
        readonly category: "node-rc";
        readonly description: "Node.js Release Candidate";
        readonly type: BinaryType.Node;
        readonly repo: "nodejs/node";
        readonly distUrl: "https://nodejs.org/download/rc";
    };
    readonly 'node-nightly': {
        readonly category: "node-nightly";
        readonly description: "Node.js Nightly Build";
        readonly type: BinaryType.Node;
        readonly repo: "nodejs/node";
        readonly distUrl: "https://nodejs.org/download/nightly";
    };
    readonly 'node-unofficial-builds': {
        readonly category: "node-unofficial-builds";
        readonly description: "Node.js unofficial-builds project https://unofficial-builds.nodejs.org/";
        readonly type: BinaryType.Node;
        readonly repo: "nodejs/unofficial-builds";
        readonly distUrl: "https://unofficial-builds.nodejs.org/download/release";
    };
    readonly alinode: {
        readonly category: "alinode";
        readonly description: "Node.js 性能平台（Node.js Performance Platform）是面向中大型 Node.js 应用提供性能监控、安全提醒、故障排查、性能优化等服务的整体性解决方案。凭借对 Node.js 内核深入的理解，我们提供完善的工具链和服务，协助客户主动、快速发现和定位线上问题。";
        readonly type: BinaryType.Node;
        readonly repo: "";
        readonly distUrl: "http://alinode.aliyun.com/dist/new-alinode";
        readonly disable: true;
    };
    readonly python: {
        readonly category: "python";
        readonly description: "The Python programming language https://www.python.org/";
        readonly type: BinaryType.Node;
        readonly repo: "python/cpython";
        readonly distUrl: "https://www.python.org/ftp/python";
        readonly ignoreFiles: readonly ["/src/Python-1.6.tar.gz"];
        readonly options: {
            readonly ignoreDownloadStatuses: number[];
        };
    };
    readonly 'python-build-standalone': {
        readonly category: "python-build-standalone";
        readonly description: "Produce redistributable builds of Python";
        readonly type: BinaryType.GitHub;
        readonly repo: "astral-sh/python-build-standalone";
        readonly distUrl: "https://github.com/astral-sh/python-build-standalone/releases";
        readonly options: {
            readonly perPage: 10;
        };
    };
    readonly cypress: {
        readonly category: "cypress";
        readonly description: "Fast, easy and reliable testing for anything that runs in a browser.";
        readonly type: BinaryType.Cypress;
        readonly repo: "cypress-io/cypress";
        readonly distUrl: "https://www.cypress.io/";
    };
    readonly '@journeyapps/sqlcipher': {
        readonly category: "@journeyapps/sqlcipher";
        readonly description: "SQLCipher bindings for Node";
        readonly type: BinaryType.Sqlcipher;
        readonly repo: "journeyapps/node-sqlcipher";
        readonly distUrl: "https://journeyapps-node-binary.s3.amazonaws.com";
    };
    readonly 'chromium-browser-snapshots': {
        readonly category: "chromium-browser-snapshots";
        readonly description: "chromium-browser-snapshots sync for puppeteer";
        readonly type: BinaryType.Puppeteer;
        readonly repo: "puppeteer/puppeteer";
        readonly distUrl: "https://chromium-browser-snapshots.storage.googleapis.com/?delimiter=/&prefix=";
    };
    readonly firefox: {
        readonly category: "firefox";
        readonly description: "Firefox releases for puppeteer";
        readonly type: BinaryType.Firefox;
        readonly repo: "mozilla/firefox";
        readonly distUrl: "https://archive.mozilla.org/pub/firefox/releases";
    };
    readonly 'chrome-for-testing': {
        readonly category: "chrome-for-testing";
        readonly description: "chrome-for-testing for puppeteer";
        readonly type: BinaryType.ChromeForTesting;
        readonly repo: "puppeteer/puppeteer";
        readonly distUrl: "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/";
    };
    readonly 'grpc-tools': {
        readonly category: "grpc-tools";
        readonly description: "Tools for developing with gRPC on Node.js";
        readonly type: BinaryType.NodePreGyp;
        readonly repo: "https://github.com/grpc/grpc-node/blob/master/packages/grpc-tools/";
        readonly distUrl: "https://node-precompiled-binaries.grpc.io";
    };
    readonly grpc: {
        readonly category: "grpc";
        readonly description: "gRPC Library for Node";
        readonly type: BinaryType.NodePreGyp;
        readonly repo: "grpc/grpc-node";
        readonly distUrl: "https://node-precompiled-binaries.grpc.io";
    };
    readonly '@discordjs/opus': {
        readonly category: "@discordjs/opus";
        readonly description: "Opus bindings for Node";
        readonly type: BinaryType.GitHub;
        readonly repo: "discordjs/opus";
        readonly distUrl: "https://github.com/discordjs/opus/releases";
    };
    readonly 'skia-canvas': {
        readonly category: "skia-canvas";
        readonly description: "A canvas environment for Node";
        readonly type: BinaryType.GitHub;
        readonly repo: "samizdatco/skia-canvas";
        readonly distUrl: "https://github.com/samizdatco/skia-canvas/releases";
    };
    readonly '@matrix-org/matrix-sdk-crypto-nodejs': {
        readonly category: "@matrix-org/matrix-sdk-crypto-nodejs";
        readonly description: "Node.js binding for the Rust matrix-sdk-crypto library";
        readonly type: BinaryType.GitHub;
        readonly repo: "matrix-org/matrix-rust-sdk-crypto-nodejs";
        readonly distUrl: "https://github.com/matrix-org/matrix-rust-sdk-crypto-nodejs/releases";
    };
    readonly protobuf: {
        readonly category: "protobuf";
        readonly description: "Protocol Buffers - Google's data interchange format";
        readonly type: BinaryType.GitHub;
        readonly repo: "protocolbuffers/protobuf";
        readonly distUrl: "https://github.com/protocolbuffers/protobuf/releases";
    };
    readonly wrtc: {
        readonly category: "wrtc";
        readonly description: "node-webrtc is a Node.js Native Addon that provides bindings to WebRTC M87.";
        readonly type: BinaryType.NodePreGyp;
        readonly repo: "node-webrtc/node-webrtc";
        readonly distUrl: "https://node-webrtc.s3.amazonaws.com";
    };
    readonly nodegit: {
        readonly category: "nodegit";
        readonly description: "Native Node bindings to Git.";
        readonly type: BinaryType.NodePreGyp;
        readonly repo: "nodegit/nodegit";
        readonly distUrl: "https://axonodegit.s3.amazonaws.com/nodegit";
        readonly options: {
            readonly nodeArchs: {
                readonly linux: readonly ["x64"];
                readonly darwin: readonly ["x64"];
                readonly win32: readonly ["x64", "ia32"];
            };
        };
        readonly disable: true;
    };
    readonly chromedriver: {
        readonly category: "chromedriver";
        readonly description: "WebDriver is an open source tool for automated testing of webapps across many browsers";
        readonly type: BinaryType.Bucket;
        readonly repo: "https://chromedriver.chromium.org/contributing";
        readonly distUrl: "https://chromedriver.storage.googleapis.com/";
    };
    readonly selenium: {
        readonly category: "selenium";
        readonly description: "Selenium automates browsers. That's it!";
        readonly type: BinaryType.Bucket;
        readonly repo: "https://www.selenium.dev/";
        readonly distUrl: "https://selenium-release.storage.googleapis.com/";
    };
    readonly 'node-inspector': {
        readonly category: "node-inspector";
        readonly description: "Node.js debugger based on Blink Developer Tools";
        readonly type: BinaryType.Bucket;
        readonly repo: "node-inspector/node-inspector";
        readonly distUrl: "https://node-inspector.s3.amazonaws.com/";
        readonly ignoreDirs: readonly ["/AWSLogs/"];
    };
    readonly fsevents: {
        readonly category: "fsevents";
        readonly description: "Native access to MacOS FSEvents in Node.js";
        readonly type: BinaryType.Bucket;
        readonly repo: "fsevents/fsevents";
        readonly distUrl: "https://fsevents-binaries.s3-us-west-2.amazonaws.com/";
    };
    readonly 'tfjs-models': {
        readonly category: "tfjs-models";
        readonly description: "Pretrained models for TensorFlow.js";
        readonly type: BinaryType.Bucket;
        readonly repo: "tensorflow/tfjs-models";
        readonly distUrl: "https://tfjs-models.storage.googleapis.com/";
    };
    readonly tensorflow: {
        readonly category: "tensorflow";
        readonly description: "A WebGL accelerated JavaScript library for training and deploying ML models.";
        readonly type: BinaryType.Bucket;
        readonly repo: "tensorflow/tfjs";
        readonly distUrl: "https://tensorflow.storage.googleapis.com/";
    };
    readonly 'tf-builds': {
        readonly category: "tf-builds";
        readonly description: "A WebGL accelerated JavaScript library for training and deploying ML models.";
        readonly type: BinaryType.Bucket;
        readonly repo: "tensorflow/tfjs";
        readonly distUrl: "https://tf-builds.storage.googleapis.com/";
    };
    readonly prisma: {
        readonly category: "prisma";
        readonly description: "Next-generation Node.js and TypeScript ORM https://www.prisma.io/";
        readonly type: BinaryType.Prisma;
        readonly repo: "prisma/prisma";
        readonly distUrl: "https://list-binaries.prisma-orm.workers.dev/";
    };
    readonly 'jpegtran-bin': {
        readonly category: "jpegtran-bin";
        readonly description: "jpegtran bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/jpegtran-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "sunos", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly ["x86", "x64"];
                readonly freebsd: readonly ["x86", "x64"];
                readonly sunos: readonly ["x86", "x64"];
                readonly win: readonly ["x86", "x64"];
            };
            readonly binFiles: {
                readonly macos: readonly ["jpegtran"];
                readonly linux: readonly ["jpegtran"];
                readonly freebsd: readonly ["jpegtran"];
                readonly sunos: readonly ["jpegtran"];
                readonly win: readonly ["jpegtran.exe", "libjpeg-62.dll"];
            };
        };
    };
    readonly 'pngquant-bin': {
        readonly category: "pngquant-bin";
        readonly description: "pngquant bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/pngquant-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly ["x86", "x64"];
                readonly freebsd: readonly ["x64"];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly macos: readonly ["pngquant"];
                readonly linux: readonly ["pngquant"];
                readonly freebsd: readonly ["pngquant"];
                readonly win: readonly ["pngquant.exe"];
            };
        };
    };
    readonly 'mozjpeg-bin': {
        readonly category: "mozjpeg-bin";
        readonly description: "mozjpeg bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/mozjpeg-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly npmPackageName: "mozjpeg";
            readonly nodePlatforms: readonly ["osx", "macos", "linux", "win"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly macos: readonly [];
                readonly linux: readonly [];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["cjpeg"];
                readonly macos: readonly ["cjpeg"];
                readonly linux: readonly ["cjpeg"];
                readonly win: readonly ["cjpeg.exe"];
            };
        };
    };
    readonly 'gifsicle-bin': {
        readonly category: "gifsicle-bin";
        readonly description: "gifsicle bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/gifsicle-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly npmPackageName: "gifsicle";
            readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly ["x86", "x64"];
                readonly freebsd: readonly ["x86", "x64"];
                readonly win: readonly ["x86", "x64"];
            };
            readonly binFiles: {
                readonly macos: readonly ["gifsicle"];
                readonly linux: readonly ["gifsicle"];
                readonly freebsd: readonly ["gifsicle"];
                readonly win: readonly ["gifsicle.exe"];
            };
        };
    };
    readonly 'optipng-bin': {
        readonly category: "optipng-bin";
        readonly description: "optipng bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/optipng-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "sunos", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly ["x86", "x64"];
                readonly freebsd: readonly ["x86", "x64"];
                readonly sunos: readonly ["x86", "x64"];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly macos: readonly ["optipng"];
                readonly linux: readonly ["optipng"];
                readonly freebsd: readonly ["optipng"];
                readonly sunos: readonly ["optipng"];
                readonly win: readonly ["optipng.exe"];
            };
        };
    };
    readonly 'zopflipng-bin': {
        readonly category: "zopflipng-bin";
        readonly description: "zopflipng bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/zopflipng-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win32"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly [];
                readonly win32: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["zopflipng"];
                readonly linux: readonly ["zopflipng"];
                readonly win32: readonly ["zopflipng.exe"];
            };
        };
    };
    readonly 'jpegoptim-bin': {
        readonly category: "jpegoptim-bin";
        readonly description: "jpegoptim bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/jpegoptim-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win32"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly [];
                readonly win32: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["jpegoptim"];
                readonly linux: readonly ["jpegoptim"];
                readonly win32: readonly ["jpegoptim.exe"];
            };
        };
    };
    readonly 'jpeg-recompress-bin': {
        readonly category: "jpeg-recompress-bin";
        readonly description: "jpeg-recompress bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/jpeg-recompress-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly [];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["jpeg-recompress"];
                readonly linux: readonly ["jpeg-recompress"];
                readonly win: readonly ["jpeg-recompress.exe"];
            };
        };
    };
    readonly 'pngcrush-bin': {
        readonly category: "pngcrush-bin";
        readonly description: "pngcrush bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/pngcrush-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly [];
                readonly win: readonly ["x64", "x86"];
            };
            readonly binFiles: {
                readonly osx: readonly ["pngcrush"];
                readonly linux: readonly ["pngcrush"];
                readonly win: readonly ["pngcrush.exe"];
            };
        };
    };
    readonly 'pngout-bin': {
        readonly category: "pngout-bin";
        readonly description: "pngout bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/pngout-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "freebsd", "win32"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly ["x64", "x86"];
                readonly freebsd: readonly ["x64", "x86"];
                readonly win32: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["pngcrush"];
                readonly linux: readonly ["pngcrush"];
                readonly freebsd: readonly ["pngout"];
                readonly win32: readonly ["pngcrush.exe"];
            };
        };
    };
    readonly 'gif2webp-bin': {
        readonly category: "gif2webp-bin";
        readonly description: "gif2webp bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/gif2webp-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["macos", "linux", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly [];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly macos: readonly ["gif2webp"];
                readonly linux: readonly ["gif2webp"];
                readonly win: readonly ["gif2webp.exe"];
            };
        };
    };
    readonly 'guetzli-bin': {
        readonly category: "guetzli-bin";
        readonly description: "guetzli bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/guetzli-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly npmPackageName: "guetzli";
            readonly nodePlatforms: readonly ["macos", "linux", "win"];
            readonly nodeArchs: {
                readonly macos: readonly [];
                readonly linux: readonly [];
                readonly win: readonly [];
            };
            readonly binFiles: {
                readonly macos: readonly ["guetzli"];
                readonly linux: readonly ["guetzli"];
                readonly win: readonly ["guetzli.exe"];
            };
        };
    };
    readonly 'advpng-bin': {
        readonly category: "advpng-bin";
        readonly description: "advpng bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/advpng-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win32"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly [];
                readonly win32: readonly [];
            };
            readonly binFiles: {
                readonly osx: readonly ["advpng"];
                readonly linux: readonly ["advpng"];
                readonly win32: readonly ["advpng.exe"];
            };
        };
    };
    readonly 'cwebp-bin': {
        readonly category: "cwebp-bin";
        readonly description: "cwebp bin-wrapper that makes it seamlessly available as a local dependency";
        readonly type: BinaryType.Imagemin;
        readonly repo: "imagemin/cwebp-bin";
        readonly distUrl: "https://raw.githubusercontent.com";
        readonly options: {
            readonly nodePlatforms: readonly ["osx", "linux", "win"];
            readonly nodeArchs: {
                readonly osx: readonly [];
                readonly linux: readonly ["x86", "x64"];
                readonly win: readonly ["x86", "x64"];
            };
            readonly binFiles: {
                readonly osx: readonly ["cwebp"];
                readonly linux: readonly ["cwebp"];
                readonly win: readonly ["cwebp.exe"];
            };
        };
    };
    readonly npm: {
        readonly category: "npm";
        readonly description: "the package manager for JavaScript";
        readonly type: BinaryType.GitHub;
        readonly repo: "npm/cli";
        readonly distUrl: "https://github.com/npm/cli/releases";
        readonly options: {
            readonly maxPage: 3;
        };
    };
    readonly xprofiler: {
        readonly category: "xprofiler";
        readonly description: "🌀An addon for node.js, which supporting output performance log and real-time profiling through sampling.";
        readonly type: BinaryType.GitHub;
        readonly repo: "X-Profiler/xprofiler";
        readonly distUrl: "https://github.com/X-Profiler/xprofiler/releases";
    };
    readonly 'node-sass': {
        readonly category: "node-sass";
        readonly description: "🌈 Node.js bindings to libsass";
        readonly type: BinaryType.GitHub;
        readonly repo: "sass/node-sass";
        readonly distUrl: "https://github.com/sass/node-sass/releases";
    };
    readonly 'sass-embedded': {
        readonly category: "sass-embedded";
        readonly description: "This is a wrapper for Dart Sass that implements the compiler side of the Embedded Sass protocol.";
        readonly type: BinaryType.GitHub;
        readonly repo: "sass/dart-sass-embedded";
        readonly distUrl: "https://github.com/sass/dart-sass-embedded/releases";
    };
    readonly electron: {
        readonly category: "electron";
        readonly description: "Build cross-platform desktop apps with JavaScript, HTML, and CSS";
        readonly type: BinaryType.Electron;
        readonly repo: "electron/electron";
        readonly distUrl: "https://github.com/electron/electron/releases";
        readonly options: {
            readonly maxPage: 1;
        };
    };
    readonly 'electron-nightly': {
        readonly category: "electron-nightly";
        readonly description: "Build cross-platform desktop apps with JavaScript, HTML, and CSS";
        readonly type: BinaryType.GitHub;
        readonly repo: "electron/nightlies";
        readonly distUrl: "https://github.com/electron/nightlies/releases";
        readonly options: {
            readonly maxPage: 3;
        };
    };
    readonly 'electron-builder-binaries': {
        readonly category: "electron-builder-binaries";
        readonly description: "electron-builder downloads required tools files on demand (e.g. to code sign windows application, to make AppX).";
        readonly type: BinaryType.GitHub;
        readonly repo: "electron-userland/electron-builder-binaries";
        readonly distUrl: "https://github.com/electron-userland/electron-builder-binaries/releases";
    };
    readonly 'ffmpeg-static': {
        readonly category: "ffmpeg-static";
        readonly description: "ffmpeg static binaries for Mac OSX and Linux and Windows";
        readonly type: BinaryType.GitHub;
        readonly repo: "eugeneware/ffmpeg-static";
        readonly distUrl: "https://github.com/eugeneware/ffmpeg-static/releases";
    };
    readonly nodejieba: {
        readonly category: "nodejieba";
        readonly description: "\"结巴\"中文分词的Node.js版本";
        readonly type: BinaryType.GitHub;
        readonly repo: "yanyiwu/nodejieba";
        readonly distUrl: "https://github.com/yanyiwu/nodejieba/releases";
    };
    readonly 'git-for-windows': {
        readonly category: "git-for-windows";
        readonly description: "A fork of Git containing Windows-specific patches.";
        readonly type: BinaryType.GitHub;
        readonly repo: "git-for-windows/git";
        readonly distUrl: "https://github.com/git-for-windows/git/releases";
    };
    readonly atom: {
        readonly category: "atom";
        readonly description: "The hackable text editor";
        readonly type: BinaryType.GitHub;
        readonly repo: "atom/atom";
        readonly distUrl: "https://github.com/atom/atom/releases";
    };
    readonly operadriver: {
        readonly category: "operadriver";
        readonly description: "OperaDriver for Chromium-based Opera releases";
        readonly type: BinaryType.GitHub;
        readonly repo: "operasoftware/operachromiumdriver";
        readonly distUrl: "https://github.com/operasoftware/operachromiumdriver/releases";
    };
    readonly geckodriver: {
        readonly category: "geckodriver";
        readonly description: "WebDriver for Firefox";
        readonly type: BinaryType.GitHub;
        readonly repo: "mozilla/geckodriver";
        readonly distUrl: "https://github.com/mozilla/geckodriver/releases";
    };
    readonly leveldown: {
        readonly category: "leveldown";
        readonly description: "Pure C++ Node.js LevelDB binding. An abstract-leveldown compliant store.";
        readonly type: BinaryType.GitHub;
        readonly repo: "Level/leveldown";
        readonly distUrl: "https://github.com/Level/leveldown/releases";
    };
    readonly couchbase: {
        readonly category: "couchbase";
        readonly description: "Couchbase Node.js Client Library (Official)";
        readonly type: BinaryType.GitHub;
        readonly repo: "couchbase/couchnode";
        readonly distUrl: "https://github.com/couchbase/couchnode/releases";
    };
    readonly gl: {
        readonly category: "gl";
        readonly description: "🎃 Windowless WebGL for node.js";
        readonly type: BinaryType.GitHub;
        readonly repo: "stackgl/headless-gl";
        readonly distUrl: "https://github.com/stackgl/headless-gl/releases";
    };
    readonly flow: {
        readonly category: "flow";
        readonly description: "Adds static typing to JavaScript to improve developer productivity and code quality.";
        readonly type: BinaryType.GitHub;
        readonly repo: "facebook/flow";
        readonly distUrl: "https://github.com/facebook/flow/releases";
    };
    readonly robotjs: {
        readonly category: "robotjs";
        readonly description: "Node.js Desktop Automation. http://robotjs.io/";
        readonly type: BinaryType.GitHub;
        readonly repo: "octalmage/robotjs";
        readonly distUrl: "https://github.com/octalmage/robotjs/releases";
    };
    readonly poi: {
        readonly category: "poi";
        readonly description: "Scalable KanColle browser and tool. https://poi.io/";
        readonly type: BinaryType.GitHub;
        readonly repo: "poooi/poi";
        readonly distUrl: "https://github.com/poooi/poi/releases";
    };
    readonly 'utf-8-validate': {
        readonly category: "utf-8-validate";
        readonly description: "Check if a buffer contains valid UTF-8";
        readonly type: BinaryType.GitHub;
        readonly repo: "websockets/utf-8-validate";
        readonly distUrl: "https://github.com/websockets/utf-8-validate/releases";
    };
    readonly minikube: {
        readonly category: "minikube";
        readonly description: "Run Kubernetes locally https://minikube.sigs.k8s.io/";
        readonly type: BinaryType.GitHub;
        readonly repo: "kubernetes/minikube";
        readonly distUrl: "https://github.com/kubernetes/minikube/releases";
    };
    readonly 'sentry-cli': {
        readonly category: "sentry-cli";
        readonly description: "A command line utility to work with Sentry. https://docs.sentry.io/cli/";
        readonly type: BinaryType.GitHub;
        readonly repo: "getsentry/sentry-cli";
        readonly distUrl: "https://github.com/getsentry/sentry-cli/releases";
    };
    readonly 'sharp-libvips': {
        readonly category: "sharp-libvips";
        readonly description: "Packaging scripts to prebuild libvips and its dependencies - you're probably looking for https://github.com/lovell/sharp";
        readonly type: BinaryType.GitHub;
        readonly repo: "lovell/sharp-libvips";
        readonly distUrl: "https://github.com/lovell/sharp-libvips/releases";
    };
    readonly sharp: {
        readonly category: "sharp";
        readonly description: "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library. https://sharp.pixelplumbing.com/";
        readonly type: BinaryType.GitHub;
        readonly repo: "lovell/sharp";
        readonly distUrl: "https://github.com/lovell/sharp/releases";
    };
    readonly swc: {
        readonly category: "swc";
        readonly description: "swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript. https://swc.rs/";
        readonly type: BinaryType.GitHub;
        readonly repo: "swc-project/swc";
        readonly distUrl: "https://github.com/swc-project/swc/releases";
    };
    readonly 'node-swc': {
        readonly category: "node-swc";
        readonly description: "Experimental repo to avoid spamming watchers, see https://github.com/swc-project/swc";
        readonly type: BinaryType.GitHub;
        readonly repo: "swc-project/node-swc";
        readonly distUrl: "https://github.com/swc-project/node-swc/releases";
    };
    readonly argon2: {
        readonly category: "argon2";
        readonly description: "Node.js bindings for Argon2 hashing algorithm";
        readonly type: BinaryType.GitHub;
        readonly repo: "ranisalt/node-argon2";
        readonly distUrl: "https://github.com/ranisalt/node-argon2/releases";
    };
    readonly iohook: {
        readonly category: "iohook";
        readonly description: "Node.js global keyboard and mouse listener.";
        readonly type: BinaryType.GitHub;
        readonly repo: "wilix-team/iohook";
        readonly distUrl: "https://github.com/wilix-team/iohook/releases";
    };
    readonly saucectl: {
        readonly category: "saucectl";
        readonly description: "A command line interface to run testrunner tests";
        readonly type: BinaryType.GitHub;
        readonly repo: "saucelabs/saucectl";
        readonly distUrl: "https://github.com/saucelabs/saucectl/releases";
    };
    readonly 'node-gdal-async': {
        readonly category: "node-gdal-async";
        readonly description: "Node.js bindings for GDAL (Geospatial Data Abstraction Library) with full async support. https://mmomtchev.github.io/node-gdal-async/";
        readonly type: BinaryType.GitHub;
        readonly repo: "mmomtchev/node-gdal-async";
        readonly distUrl: "https://github.com/mmomtchev/node-gdal-async/releases";
    };
    readonly 'looksgood-s2': {
        readonly category: "looksgood-s2";
        readonly description: "Node.js JavaScript & TypeScript bindings for Google S2.";
        readonly type: BinaryType.GitHub;
        readonly repo: "looksgood/s2";
        readonly distUrl: "https://github.com/looksgood/s2/releases";
    };
    readonly 'ali-zeromq': {
        readonly category: "ali-zeromq";
        readonly description: "Node.js bindings for zeromq";
        readonly type: BinaryType.GitHub;
        readonly repo: "looksgood/zeromq.js";
        readonly distUrl: "https://github.com/looksgood/zeromq.js/releases";
    };
    readonly 'ali-usb_ctl': {
        readonly category: "ali-usb_ctl";
        readonly description: "Node.js usb control module";
        readonly type: BinaryType.GitHub;
        readonly repo: "looksgood/ali-usb_ctl";
        readonly distUrl: "https://github.com/looksgood/ali-usb_ctl/releases";
    };
    readonly 'node-re2': {
        readonly category: "node-re2";
        readonly description: "node.js bindings for RE2: fast, safe alternative to backtracking regular expression engines.";
        readonly type: BinaryType.GitHub;
        readonly repo: "uhop/node-re2";
        readonly distUrl: "https://github.com/uhop/node-re2/releases";
    };
    readonly sqlite3: {
        readonly category: "sqlite3";
        readonly description: "Asynchronous, non-blocking SQLite3 bindings for Node.js";
        readonly type: BinaryType.GitHub;
        readonly repo: "TryGhost/node-sqlite3";
        readonly distUrl: "https://github.com/TryGhost/node-sqlite3/releases";
    };
    readonly 'better-sqlite3': {
        readonly category: "better-sqlite3";
        readonly description: "AsyncThe fastest and simplest library for SQLite3 in Node.js";
        readonly type: BinaryType.GitHub;
        readonly repo: "WiseLibs/better-sqlite3";
        readonly distUrl: "https://github.com/WiseLibs/better-sqlite3/releases";
    };
    readonly keytar: {
        readonly category: "keytar";
        readonly description: "Native Password Node Module";
        readonly type: BinaryType.GitHub;
        readonly repo: "atom/node-keytar";
        readonly distUrl: "https://github.com/atom/node-keytar/releases";
    };
    readonly 'isolated-vm': {
        readonly category: "isolated-vm";
        readonly description: "Secure & isolated JS environments for nodejs";
        readonly type: BinaryType.GitHub;
        readonly repo: "laverdet/isolated-vm";
        readonly distUrl: "https://github.com/laverdet/isolated-vm/releases";
        readonly options: {
            readonly maxPage: 2;
        };
    };
    readonly playwright: {
        readonly category: "playwright";
        readonly description: "Playwright is a framework for Web Testing and Automation.";
        readonly type: BinaryType.Playwright;
        readonly repo: "microsoft/playwright";
        readonly distUrl: "https://github.com/microsoft/playwright/releases";
    };
    readonly nydus: {
        readonly category: "nydus";
        readonly description: "the Dragonfly image service, providing fast, secure and easy access to container images.";
        readonly type: BinaryType.GitHub;
        readonly repo: "dragonflyoss/image-service";
        readonly distUrl: "https://github.com/dragonflyoss/image-service/releases";
    };
    readonly canvas: {
        readonly category: "node-canvas-prebuilt";
        readonly description: "Node canvas is a Cairo backed Canvas implementation for NodeJS.";
        readonly type: BinaryType.GitHub;
        readonly repo: "Automattic/node-canvas";
        readonly distUrl: "https://github.com/Automattic/node-canvas/releases";
    };
    readonly 'canvas-prebuilt': {
        readonly category: "canvas-prebuilt";
        readonly distUrl: "https://github.com/node-gfx/node-canvas-prebuilt/releases";
        readonly repo: "chearon/node-canvas-prebuilt";
        readonly description: "Prebuilt versions of node-canvas as a drop-in replacement";
        readonly type: BinaryType.GitHub;
        readonly options: {
            readonly nodeArchs: {
                readonly linux: readonly ["x64"];
                readonly darwin: readonly ["x64"];
                readonly win32: readonly ["x64"];
            };
        };
    };
    readonly 'node-canvas-prebuilt': {
        readonly category: "node-canvas-prebuilt";
        readonly distUrl: "https://github.com/node-gfx/node-canvas-prebuilt/releases";
        readonly repo: "node-gfx/node-canvas-prebuilt";
        readonly description: "Repo used to build binaries for node-canvas on CI";
        readonly type: BinaryType.GitHub;
        readonly options: {
            readonly nodeArchs: {
                readonly linux: readonly ["x64"];
                readonly darwin: readonly ["x64"];
                readonly win32: readonly ["x64"];
            };
        };
    };
    readonly 'libpg-query-node': {
        readonly category: "libpg-query-node";
        readonly description: "libpg-query is a real PostgreSQL query parser";
        readonly type: BinaryType.NodePreGyp;
        readonly repo: "pyramation/libpg-query-node";
        readonly distUrl: "https://supabase-public-artifacts-bucket.s3.amazonaws.com";
        readonly options: {
            readonly npmPackageName: "libpg-query";
        };
    };
    readonly 'fuse-t': {
        readonly category: "fuse-t";
        readonly description: "FUSE-T is a kext-less implementation of FUSE for macOS that uses NFS v4 local server instead of a kernel extension.";
        readonly type: BinaryType.GitHub;
        readonly repo: "macos-fuse-t/fuse-t";
        readonly distUrl: "https://github.com/macos-fuse-t/fuse-t/releases";
    };
    readonly 'ant-design-charts': {
        readonly category: "ant-design-charts";
        readonly description: "A React Chart Library https://ant-design-charts-next.antgroup.com/";
        readonly type: BinaryType.GitHub;
        readonly repo: "ant-design/ant-design-charts";
        readonly distUrl: "https://github.com/ant-design/ant-design-charts/releases";
    };
    readonly 'pkg-fetch': {
        readonly category: "pkg-fetch";
        readonly description: "pkg-fetch provides prebuilt node binaries used by pkg. yao-pkg/pkg-fetch is currently the most actively maintained fork of vercel/pkg-fetch.";
        readonly type: BinaryType.GitHub;
        readonly repo: "yao-pkg/pkg-fetch";
        readonly distUrl: "https://github.com/yao-pkg/pkg-fetch/releases";
    };
    readonly bun: {
        readonly category: "bun";
        readonly description: "Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one";
        readonly type: BinaryType.GitHub;
        readonly repo: "oven-sh/bun";
        readonly distUrl: "https://github.com/oven-sh/bun/releases";
    };
    readonly deno: {
        readonly category: "deno";
        readonly description: "A modern runtime for JavaScript and TypeScript.";
        readonly type: BinaryType.GitHub;
        readonly repo: "denoland/deno";
        readonly distUrl: "https://github.com/denoland/deno/releases";
    };
    readonly edgedriver: {
        readonly category: "edgedriver";
        readonly description: "Microsofts' EdgeDriver";
        readonly type: BinaryType.Edgedriver;
        readonly repo: "webdriverio-community/node-edgedriver";
        readonly distUrl: "https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/";
    };
    readonly 'homebrew-macos-cross-toolchains': {
        readonly category: "homebrew-macos-cross-toolchains";
        readonly description: "macOS cross compiler toolchains";
        readonly type: BinaryType.GitHub;
        readonly repo: "messense/homebrew-macos-cross-toolchains";
        readonly distUrl: "https://github.com/messense/homebrew-macos-cross-toolchains/releases";
    };
    readonly 'node-pty-prebuilt-multiarch': {
        readonly category: "node-pty-prebuilt-multiarch";
        readonly description: "Prebuilt binaries for node-pty";
        readonly type: BinaryType.GitHub;
        readonly repo: "homebridge/node-pty-prebuilt-multiarch";
        readonly distUrl: "https://github.com/homebridge/node-pty-prebuilt-multiarch/releases";
    };
    readonly onnxruntime: {
        readonly category: "onnxruntime";
        readonly description: "ONNX Runtime Node.js binding enables Node.js applications to run ONNX model inference.";
        readonly type: BinaryType.GitHub;
        readonly repo: "microsoft/onnxruntime";
        readonly distUrl: "https://github.com/microsoft/onnxruntime/releases/";
    };
    readonly 'ripgrep-prebuilt': {
        readonly category: "ripgrep-prebuilt";
        readonly description: "Prebuilt ripgrep binaries for Node.js projects";
        readonly type: BinaryType.GitHub;
        readonly repo: "microsoft/ripgrep-prebuilt";
        readonly distUrl: "https://github.com/microsoft/ripgrep-prebuilt/releases";
    };
    readonly 'ffmpeg-builds': {
        readonly category: "ffmpeg-builds";
        readonly description: "Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch.";
        readonly type: BinaryType.GitHub;
        readonly repo: "KarinJS/FFmpeg-Builds";
        readonly distUrl: "https://github.com/KarinJS/FFmpeg-Builds/releases";
    };
    readonly 'lark-cli': {
        readonly category: "lark-cli";
        readonly description: "Lark CLI - Command line interface for Lark/Feishu";
        readonly type: BinaryType.GitHub;
        readonly repo: "larksuite/cli";
        readonly distUrl: "https://github.com/larksuite/cli/releases";
    };
};
export interface BinaryTaskConfig {
    category: CategoryName;
    description: string;
    type: BinaryType;
    repo: string;
    distUrl: string;
    ignoreDirs?: readonly string[];
    ignoreFiles?: readonly string[];
    options?: {
        nodePlatforms?: readonly string[];
        nodeArchs?: Record<string, readonly string[]>;
        binFiles?: Record<string, readonly string[]>;
        maxPage?: number;
        perPage?: number;
        npmPackageName?: string;
        requiredNapiVersions?: boolean;
        ignoreDownloadStatuses?: number[];
    };
    disable?: boolean;
}
export type BinaryName = keyof typeof binaries;
export type CategoryName = (typeof binaries)[BinaryName]['category'];
export declare const BinaryConfigMap: Record<BinaryName, BinaryTaskConfig>;
export default BinaryConfigMap;
