#![allow(
clippy::unused_result_ok,
clippy::unreachable,
clippy::panic,
clippy::cast_sign_loss,
clippy::unwrap_used,
clippy::map_err_ignore,
unfulfilled_lint_expectations
)]
#[expect(dead_code)]
mod cache;
#[expect(dead_code)]
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::app::prelude::*;
pub use crate::core::prelude::*;
}