/** Which engine call the broker routed a live deliver to (its ack `detail`): * idle → `prompt`, turn in flight → `steer`. */ export type LiveDeliverRoute = 'prompt' | 'steer'; /** What a live abort actually interrupted (its ack `detail`): an in-flight * agent turn, a running `!` bash command, or nothing (`idle`). */ export type LiveInterruptOutcome = 'turn' | 'bash' | 'idle'; /** Deliver `text` to a LIVE node's engine on its serialized frame loop. The * broker routes it itself (idle → prompt, streaming → steer) and acks once * routed; resolves with the route taken. */ export declare function deliverLive(nodeId: string, text: string): Promise; /** Abort whatever a LIVE node's engine is doing (turn or `!` bash). Resolves * once the broker has PROCESSED the abort — which, on the single frame loop, * also implies every earlier-accepted deliver was already routed (so a * just-delivered send cannot start its turn after this resolves un-aborted). */ export declare function interruptLive(nodeId: string): Promise;