#[cfg(feature = "server")]
pub mod client;
pub mod onboarding;
pub mod service;
#[cfg(feature = "shared-learning")]
pub mod shared_learning;
pub mod tui_backend;
pub mod robot;
pub mod forgiving;
pub mod mcp_tool_index;
#[cfg(feature = "repl")]
pub mod repl;
#[cfg(feature = "repl-custom")]
pub mod commands;
#[cfg(feature = "server")]
pub use client::*;
pub use robot::{
ExitCode, FieldMode, OutputFormat, RobotConfig, RobotError, RobotFormatter, RobotResponse,
SelfDocumentation,
};
pub use forgiving::{AliasRegistry, ForgivingParser, ParseResult};
#[cfg(feature = "repl")]
pub use repl::*;
#[cfg(feature = "repl-custom")]
pub use commands::*;
#[cfg(test)]
pub mod test_exports {
#[cfg(feature = "repl")]
pub use crate::repl::*;
#[cfg(feature = "repl")]
pub use std::str::FromStr;
#[cfg(feature = "repl-custom")]
pub use crate::commands::*;
pub use crate::forgiving::*;
pub use crate::robot::*;
}