#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod cli_handlers;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod fb_config;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod fb_renderer;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod fb_setup_window;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod font_manager;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod setup_wizard;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub mod text_modes;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub use fb_renderer::FramebufferRenderer;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub use text_modes::TextMode;
#[cfg(all(target_os = "linux", feature = "framebuffer-backend"))]
pub use crate::input::mouse::{CursorTracker, RawMouseInput as MouseInput};