import * as toolchainUtils from "./toolchain-utils.js"; import type { ReleaseInfo } from "./release-tags.js"; export { normalizeBinaryenVersion } from "../../helpers/binaryen-version.js"; export declare let repo: string; /** Resolved wasm-opt path inside a versioned cache dir (keeps sibling `lib/` for rpath). */ export declare let binaryPath: (version: string) => string; export declare let getLatestReleaseTag: ({ prerelease }?: { prerelease?: boolean | undefined; }) => Promise; export declare let getReleases: ({ prerelease }?: { prerelease?: boolean | undefined; }) => Promise; /** Tags normalized into the `131` form mops pins, for pickers and `--versions`. */ export declare let getReleaseTags: (options?: toolchainUtils.ReleaseTagOptions) => Promise<{ tags: string[]; publishedLatest: string | undefined; truncated: boolean; }>; export declare let isCached: (version: string) => boolean; export declare let download: (version: string, { silent, verbose }?: { silent?: boolean | undefined; verbose?: boolean | undefined; }) => Promise;