/** * Hold an accepted upstream completion batch while one of its source sessions * has newer completion input durably next in line. The receipts are already * accepted and visible; delaying only their engine dispatch lets the source's * final drain-boundary result join the same lossless parent turn. A different * queued work kind is a causal fence and never delays the relay. */ export declare function shouldHoldParentCompletionQueueDispatch(queueItemId: string): boolean; export declare function listReleasableParentCompletionQueuesForSource(sourceSessionId: string): Array<{ queueItemId: string; sessionKey: string; }>; //# sourceMappingURL=completion-drain.d.ts.map