import type { RecursiveRuntimeId } from "../../domain/recursive/runtime-inventory.js"; interface ManagedRuntimeEntry { runtimeId: RecursiveRuntimeId; command: string; args: string[]; executablePath?: string; source: "registry" | "explicit"; managedAt: string; notes: string; } interface ManagedRuntimeRegistry { version: number; updatedAt: string; runtimes: ManagedRuntimeEntry[]; } export declare function loadManagedRuntimeRegistry(registryPath: string): Promise; export declare function upsertManagedRuntime(registryPath: string, entry: ManagedRuntimeEntry): Promise; export declare function getManagedRuntimeEntry(registryPath: string, runtimeId: RecursiveRuntimeId): Promise; export declare function assertProvisionableRuntime(runtimeId: RecursiveRuntimeId): void; export {}; //# sourceMappingURL=runtime-management.d.ts.map