import type { RuntimeToolsConfig } from '../config/schema.js'; import type { ResolvedRuntime, RuntimeKind } from './types.js'; export interface RuntimeEnvironmentOptions { stateDir: string; config: RuntimeToolsConfig; baseEnv: Record; runtimes?: RuntimeKind[]; extraBinDirs?: string[]; } export interface RuntimeEnvironmentResult { env: Record; resolved: ResolvedRuntime[]; } export declare function buildRuntimeEnvironment(options: RuntimeEnvironmentOptions): Promise; export declare function resolveRuntimeCommand(params: { command: string; stateDir: string; config: RuntimeToolsConfig; allowProvision: boolean; }): Promise;