import { type NativeArtifactManifest } from "./artifact-manifest"; import { type HostInformation } from "./host"; import { type RuntimeDependencies } from "./native-runtime"; type CliDependencies = { modulePath?: string; packageVersion?: string; manifestPath?: string; bootstrapDir?: string; hostInformation?: HostInformation; runtime?: RuntimeDependencies; ensureRuntime?: (manifest: NativeArtifactManifest, dependencies?: RuntimeDependencies) => Promise; invokeNative?: (executable: string, args: readonly string[]) => Promise; pruneRuntimes?: (currentExecutable: string, cacheRoot?: string) => Promise; stdout?: { write: (value: string) => unknown; }; }; export declare function validateVmName(name: string): void; export declare function normalizeNativeArguments(args: readonly string[], bootstrapDir: string): string[]; export declare const invokeNativeProcess: (executable: string, args: readonly string[]) => Promise; export declare function runCli(args: readonly string[], dependencies?: CliDependencies): Promise; export declare function getHelpText(): string; export {};