import { type ExecutionEnv, ExecutionError, FileError, type FileInfo, type Result } from "../types.ts"; export declare class NodeExecutionEnv implements ExecutionEnv { cwd: string; private shellPath?; private shellEnv?; constructor(options: { cwd: string; shellPath?: string; shellEnv?: NodeJS.ProcessEnv; }); absolutePath(path: string): Promise>; joinPath(parts: string[]): Promise>; exec(command: string, options?: { cwd?: string; env?: Record; timeout?: number; abortSignal?: AbortSignal; onStdout?: (chunk: string) => void; onStderr?: (chunk: string) => void; }): Promise>; readTextFile(path: string, abortSignal?: AbortSignal): Promise>; readTextLines(path: string, options?: { maxLines?: number; abortSignal?: AbortSignal; }): Promise>; readBinaryFile(path: string, abortSignal?: AbortSignal): Promise>; writeFile(path: string, content: string | Uint8Array, abortSignal?: AbortSignal): Promise>; appendFile(path: string, content: string | Uint8Array): Promise>; fileInfo(path: string): Promise>; listDir(path: string, abortSignal?: AbortSignal): Promise>; canonicalPath(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