export interface VMConfig { id: string; guestIp: string; tapDevice: string; socketPath: string; rootfsPath: string; timeoutMs: number; verbose: boolean; } export interface RunResult { exitCode: number; stdout: string; stderr: string; durationMs: number; } export interface RunOptions { timeout?: number; verbose?: boolean; mem?: number; vcpu?: number; noSnapshot?: boolean; }