/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */ /** * Hosted third-party ACP agent -> ProcessNode. A hosted Claude Code / Codex / * opencode session appears as a first-class fleet row: steerable (a steer is * the next ACP prompt), stoppable (ACP cancel + kill), and its * waiting-on-human permission ask classifies as 'awaiting-approval' so the * attention machinery (glyph/count/jump/push) is inherited unchanged. */ import type { AcpHostService, HostedAcpAgent } from '../../../acp/host.js'; import type { ProcessNode } from '../types.js'; export declare function acpHostNodeId(hostedId: string): string; /** HostedAcpAgent -> ProcessNode. */ export declare function adaptHostedAcpAgent(hosted: HostedAcpAgent, now: number): ProcessNode; /** Registry steer dispatch for an acp-agent node: the steer IS the next ACP prompt. */ export declare function steerHostedAcpNode(host: Pick | undefined, node: ProcessNode, text: string): { queued: true; messageId: string; } | { queued: false; reason: string; }; /** Registry kill dispatch for an acp-agent node (fire-and-forget stop; the record flips synchronously). */ export declare function killHostedAcpNode(host: Pick | undefined, node: ProcessNode, onError: (id: string, error: unknown) => void): string[]; //# sourceMappingURL=acp-host.d.ts.map