import { type ExecutionEnv, type FileInfo } from "../types.js"; export declare class NodeExecutionEnv implements ExecutionEnv { cwd: string; private shellPath?; private shellEnv?; constructor(options: { cwd: string; shellPath?: string; shellEnv?: NodeJS.ProcessEnv; }); exec(command: string, options?: { cwd?: string; env?: Record; timeout?: number; signal?: AbortSignal; onStdout?: (chunk: string) => void; onStderr?: (chunk: string) => void; }): Promise<{ stdout: string; stderr: string; exitCode: number; }>; readTextFile(path: string): Promise; readBinaryFile(path: string): Promise; writeFile(path: string, content: string | Uint8Array): Promise; fileInfo(path: string): Promise; listDir(path: string): Promise; realPath(path: string): Promise; exists(path: string): Promise; createDir(path: string, options?: { recursive?: boolean; }): Promise; remove(path: string, options?: { recursive?: boolean; force?: boolean; }): Promise; createTempDir(prefix?: string): Promise; createTempFile(options?: { prefix?: string; suffix?: string; }): Promise; cleanup(): Promise; } //# sourceMappingURL=nodejs.d.ts.map