#[cfg(feature = "chrome")]
pub mod chrome;
#[cfg(feature = "chrome")]
pub(crate) mod chrome_args;
pub mod chrome_common;
#[cfg(feature = "real_browser")]
pub mod chrome_viewport;
#[cfg(feature = "webdriver")]
pub mod webdriver;
#[cfg(feature = "webdriver")]
pub(crate) mod webdriver_args;
pub mod webdriver_common;
#[cfg(feature = "decentralized_headers")]
pub mod decentralized_headers;
pub mod disk;
#[cfg(feature = "glob")]
pub mod glob;
#[cfg(feature = "openai")]
pub mod openai;
pub mod openai_common;
#[cfg(feature = "gemini")]
pub mod gemini;
pub mod gemini_common;
pub mod solvers;
#[cfg(all(not(feature = "simd"), any(feature = "openai", feature = "gemini")))]
pub(crate) use serde_json;
#[cfg(all(feature = "simd", any(feature = "openai", feature = "gemini")))]
pub(crate) use sonic_rs as serde_json;
pub mod automation;
#[cfg(feature = "search")]
pub mod search;
#[cfg(feature = "search")]
pub mod search_providers;