import { type SpawnOptions } from 'node:child_process'; export interface NodeVersion { major: number; minor: number; patch: number; } export interface NodeTestInvocation { command: string; args: string[]; options: SpawnOptions; } export declare function parseNodeVersion(version: string): NodeVersion; export declare function supportsTestIsolationNone(version: string): boolean; export declare function buildNodeTestArgs(version: string, testArgs: readonly string[]): string[]; export declare function buildNodeTestInvocation(version: string, testArgs: readonly string[], command?: string): NodeTestInvocation; export declare function expandTestArguments(testArgs: readonly string[], cwd?: string): Promise; export declare function runNodeTests(testArgs: readonly string[], options?: { cwd?: string; version?: string; command?: string; }): Promise;