import { DebugLogger, ExtraSpawnOptions } from "builder-util"; import { ExecFileOptions, SpawnOptions } from "child_process"; import { Lazy } from "lazy-val"; export declare class VmManager { get pathSep(): string; exec(file: string, args: Array, options?: ExecFileOptions, isLogOutIfDebug?: boolean): Promise; spawn(file: string, args: Array, options?: SpawnOptions, extraOptions?: ExtraSpawnOptions): Promise; toVmFile(file: string): string; readonly powershellCommand: Lazy; } export declare function getWindowsVm(debugLogger: DebugLogger): Promise; export declare const isPwshAvailable: Lazy; export declare const isCommandAvailable: (command: string, args: string[]) => Promise;