#![allow(
clippy::unreachable,
clippy::cast_sign_loss,
clippy::map_err_ignore,
reason = "Intentional compatibility, platform, or test-only suppression."
)]
#[expect(
dead_code,
reason = "Intentional compatibility, platform, test, or API-shape suppression."
)]
mod cache;
mod config;
mod options;
pub mod ui;
pub mod utils;
pub mod app;
pub mod core;
pub mod core_tui;
pub mod host;
mod session_options;
pub use config::SyntaxHighlightingConfig as TuiSyntaxHighlightingConfig;
pub use config::{KeyboardProtocolConfig, ReasoningEffortLevel, UiSurfacePreference};
pub use core_tui::{log, panic_hook};
pub use options::{FullscreenInteractionSettings, KeyboardProtocolSettings, SessionSurface};
pub use ui::theme::{ThemeSuite, available_theme_suites, theme_suite_id, theme_suite_label};
pub mod prelude {
pub use crate::tui::app::prelude::*;
pub use crate::tui::core::prelude::*;
}