/** * [WHO]: Provides resolveGrubTurn(), GrubTurnResult * [FROM]: Depends on ./grub-controller, ./grub-decision, ./grub-format, ./grub-i18n for turn-end state transitions * [TO]: Consumed by ./index.ts and tests for /grub agent_end orchestration * [HERE]: extensions/builtin/grub/grub-turn.ts - pure orchestration boundary for one completed Grub assistant turn */ import { GrubController } from "./grub-controller.js"; export interface GrubTurnEvent { message: string; level: "info" | "warning" | "error"; } export interface GrubTurnResult { events: GrubTurnEvent[]; dispatchNext: boolean; } export declare function resolveGrubTurn(controller: GrubController, assistantText: string): GrubTurnResult;