import type { HostRuntimeResolution } from "../../lib/types.mjs"; export declare function runtimeIncludesClaudeAssets(resolution: HostRuntimeResolution | null): boolean; export declare function validateInstallRuntime(value: string): string; export interface InstallOptions { dryRun: boolean; refresh: boolean; quiet: boolean; linkRepo: string | null; runtime: string; } export declare function parseInstallArgs(args: readonly string[]): InstallOptions; export declare function runInstall(args: readonly string[]): Promise; export declare function formatVersionTransition(previous: string | null | undefined, next: string): string; export declare function installedStampIsNewer(stamp: string | null | undefined, packageVersion: string): boolean; export declare function parseEnsureInstalledArgs(args: readonly string[]): { quiet: boolean; runtime: string; }; export declare function runEnsureInstalled(args: readonly string[]): Promise;