import { BuildGpu } from "../types.js";
import { BinaryPlatform } from "./getPlatform.js";
type PrebuiltBinariesGithubReleaseAsset = {
    platform: BinaryPlatform;
    arch: typeof process.arch;
    gpu: BuildGpu;
    folderName: string;
    fallbackBinaryName: string;
    assetFileName: string;
};
export declare function getPrebuiltBinariesGithubReleaseAssets(): PrebuiltBinariesGithubReleaseAsset[];
export declare function getPrebuiltBinariesGithubReleaseAssetForBuildOptions(buildOptions: {
    platform: BinaryPlatform;
    arch: typeof process.arch;
    gpu: BuildGpu;
}): PrebuiltBinariesGithubReleaseAsset | null;
export declare function getPrebuiltBinariesGithubReleaseTag(packageVersion: string): string;
export declare function getPrebuiltBinariesGithubReleaseAssetDownloadUrl(packageVersion: string, assetFileName: string): string;
export declare function ensurePrebuiltBinariesGithubReleaseAssetForBuildOptions(buildOptions: {
    platform: BinaryPlatform;
    arch: typeof process.arch;
    gpu: BuildGpu;
    progressLogs?: boolean;
}): Promise<string | null>;
export {};
