import BaseExecutor from "./BaseExecutor.ts"; import type { ChannelDecl, Effect, ExecArgs, ExecResult, RuntimeAvailability, SpawnArgs } from "./types.ts"; export default class SubprocessExecutor extends BaseExecutor { get channels(): Readonly>; protected get binary(): string | null; effect(_target: string | null): Effect; probe(signal?: AbortSignal): Promise; protected spawnArgs(runtime: string, command: string, target: string | null): SpawnArgs; run({ runtime, body, cwd, target, env, signal, write, setState }: ExecArgs): Promise; } //# sourceMappingURL=SubprocessExecutor.d.ts.map