export type NodePlatform = 'darwin' | 'win32' | 'linux'; export type NodeArch = 'arm64' | 'x64'; /** * Fetch, verify, and cache the official Node.js runtime for a target * platform/arch/version, so `murasaki bundle` ships a portable, * target-specific node — not whatever node happens to be running the CLI, * which is (a) possibly the wrong platform/arch for a cross build, and (b) * possibly a non-portable Homebrew/nvm build linked against libs that aren't * present on other machines. * * Cached at `~/.murasaki/node//-/`; a * second call for the same version/platform/arch returns the cached path * immediately with no network access. */ export declare function ensureNodeBinary(platform: NodePlatform, arch: NodeArch, version: string): Promise; //# sourceMappingURL=node-runtime.d.ts.map