export interface EvalNodeRuntimeResolutionInput { readonly architecture: NodeJS.Architecture; readonly currentExecPath: string; readonly currentVersion: string; readonly entry?: string; readonly env: NodeJS.ProcessEnv; readonly platform: NodeJS.Platform; } /** * Resolve the supported Node runtime used by both qualification dry-load and * execution. * * A RouteKit CLI launched through an npm `#!/usr/bin/env node` shim can inherit * an older Node from the embedding T3 shell even when the pinned RouteKit Node * runtime is installed. Node exits 9 on the first unsupported node:test flag, * before loading the generated suite. Prefer the current runtime when valid, * then the installer receipt, private runtime, T3 `/opt` runtime, and PATH. */ export declare const resolveEvalNodeExecPath: (input?: EvalNodeRuntimeResolutionInput) => string;