import type { VideoHost } from "../core/hosts/types.js"; import type { DirectorConfig, ExecutorResult } from "./types.js"; interface RunExecutorOptions { task: string; host: VideoHost; cwd: string; config: DirectorConfig; /** Optional event piping callback for the TUI. */ onEvent?: (kind: string, payload: unknown) => void; signal?: AbortSignal; } /** * Run a fresh executor agent on a single delegated task. Each call gets a * brand-new Agent — no shared state, no leaked context. The director sees * ONLY the returned ExecutorResult. */ export declare function runExecutor(opts: RunExecutorOptions): Promise; export {}; //# sourceMappingURL=executor.d.ts.map