/** * Loop parent wait gate — after this round has dispatched, the *parent* * must only wait (then ask_user when uncertain / loop_verdict). No research / * mutation / extra dispatch until verification completes. After verdict, * parent may summarize or do follow-up research. * * Parent-only: callers must skip this gate when callDepth > 0 (Subagents * share the parent threadId and must keep research tools). * * Shares AGIM_LOOP_DISPATCH_GATE opt-out (same family of Loop hard gates). */ export type LoopParentWaitGateResult = { ok: true; } | { ok: false; reason: string; }; /** * After ≥1 dispatch this round (status still in dispatch/verify), or while * pending_user_confirm: parent may only wait; when live=0 also ask_user / * loop_verdict. Do not call ask_user to "unblock" live Subagents. */ export declare function evaluateLoopParentWaitGate(platform: string, channelId: string, threadId: string, toolName: string): LoopParentWaitGateResult; //# sourceMappingURL=loop-parent-wait-gate.d.ts.map