#![cfg_attr(test, allow(unused_imports))]
mod failure_hints;
mod host;
mod manager;
mod process;
mod sandbox_meta;
mod tools;
mod types;
#[cfg(windows)]
mod windows_sandbox;
pub use host::{SharedShellManager, TuiShellHost, new_shared_shell_manager};
pub use tools::{ExecShellTool, NoteTool, ShellCancelTool, ShellInteractTool, ShellWaitTool};
pub(crate) use types::ShellStatus;
#[cfg(test)]
pub(crate) use manager::ShellManager;
#[cfg(test)]
pub(crate) use process::BackgroundShell;
#[cfg(test)]
pub(crate) use types::{ShellDeltaResult, ShellJobDetail, ShellJobSnapshot};
#[cfg(test)]
mod tests;