import { type ChildProcess } from "node:child_process"; export interface SpawnResult { stdout: string; stderr: string; exitCode: number | null; } /** * Spawn a Godot process with argument arrays (never exec with string concat). * Returns captured stdout/stderr after process exits. */ export declare function spawnGodot(godotPath: string, args: string[], options?: { cwd?: string; timeout?: number; }): Promise; /** * Spawn a long-running Godot process (e.g., running a project). * Returns the ChildProcess handle for management. */ export declare function spawnGodotManaged(godotPath: string, args: string[], options?: { cwd?: string; }): ChildProcess; //# sourceMappingURL=spawn-godot.d.ts.map