//! Pause-related types for the `ExecutionService` layer.
use ;
/// Information about a paused execution session.
///
/// Carried by [`crate::execution::ExecutionState::Paused`] and emitted in
/// [`crate::execution::ProgressEvent::PauseRequested`].
/// Discriminant indicating whether a pause expects a single or batch response.
/// A single pending LLM prompt within a paused session.