import { EventEmitter } from 'node:events'; export interface AcpRunnerOptions { command: string; args: string[]; cwd: string; env?: Record; } /** * ACP runner over stdio using JSON-RPC 2.0 + NDJSON transport. * * Spec: https://agentclientprotocol.com/overview */ export declare class AcpRunner extends EventEmitter { private readonly logger; private proc?; private nextId; private pending; start(options: AcpRunnerOptions): void; stop(signal?: 'SIGINT' | 'SIGTERM'): void; isRunning(): boolean; request(method: string, params?: unknown): Promise; notify(method: string, params?: unknown): void; private handleMessage; private writeResponse; }