#![allow(clippy::unreachable, clippy::cast_sign_loss, clippy::map_err_ignore)]
#[expect(dead_code)]
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::*;
}