#[cfg(feature = "rtk")]
pub(crate) mod rewrite;
#[cfg(feature = "rtk")]
mod tracker;
#[cfg(feature = "rtk")]
pub use rewrite::{RTK_NOT_INSTALLED_HELP, RtkResult, is_rtk_available, rewrite_command, warm_up};
#[cfg(feature = "rtk")]
pub use tracker::{RtkMetrics, RtkTracker, TokenSavings, global_tracker};
#[cfg(not(feature = "rtk"))]
pub async fn is_rtk_available() -> bool {
false
}
#[cfg(not(feature = "rtk"))]
pub async fn rewrite_command(_command: &str) -> Option<String> {
None
}
#[cfg(not(feature = "rtk"))]
pub fn warm_up() {}