import { EventEmitter } from 'node:events'; import type { ResolvedRuntime, RuntimeKind, RuntimeManagerOptions, RuntimeRequest, RuntimeStatus } from './types.js'; export declare class ManagedRuntimeManager extends EventEmitter { private readonly options; private readonly inFlight; constructor(options: RuntimeManagerOptions); defaultVersion(runtime: RuntimeKind): string; resolve(request: RuntimeRequest): Promise; private resolveUncached; probeManaged(runtime: RuntimeKind, requestedVersion: string): Promise; install(runtime: RuntimeKind, version?: string, signal?: AbortSignal): Promise; private installDistribution; private installPython; private installBundledPython; private uvEnvironment; status(runtime: RuntimeKind): Promise; statusAll(): Promise; repair(runtime: RuntimeKind): Promise; private progress; }