import { type ManagedToolCommandResult, type ManagedToolCommandSelection, type ManagedToolCommandSpec } from "./state.js"; export type EnsureManagedUvInstalledOptions = { primusHome: string; workspaceDir: string; environment: NodeJS.ProcessEnv; runCommand: (spec: ManagedToolCommandSpec) => Promise; pathExists?: (path: string) => boolean; readFile?: (path: string) => string; platform?: NodeJS.Platform; }; export type EnsureManagedUvInstalledResult = { selection: ManagedToolCommandSelection; installedDuringRun: boolean; installDirectory: string; }; export declare function ensureManagedUvInstalled(options: EnsureManagedUvInstalledOptions): Promise;