mod click;
mod close;
mod content;
mod eval;
mod find;
pub(crate) mod manager;
mod navigate;
mod screenshot;
mod type_text;
mod wait;
pub use click::BrowserClickTool;
pub use close::BrowserCloseTool;
pub use content::BrowserContentTool;
pub use eval::BrowserEvalTool;
pub use find::BrowserFindTool;
#[cfg(test)]
pub(crate) use eval::cap_eval_output;
#[cfg(test)]
pub(crate) use find::build_find_js;
pub use manager::BrowserManager;
pub use navigate::BrowserNavigateTool;
pub use screenshot::BrowserScreenshotTool;
pub use type_text::BrowserTypeTool;
pub use wait::BrowserWaitTool;
#[cfg(all(target_os = "macos", test))]
pub(crate) use manager::parse_ls_handlers;
#[cfg(all(target_os = "macos", test))]
pub(crate) use manager::id_matches_default;
#[cfg(all(target_os = "linux", test))]
pub(crate) use manager::parse_xdg_default_browser;
#[cfg(all(target_os = "windows", test))]
pub(crate) use manager::parse_windows_reg_prog_id;
#[cfg(test)]
pub(crate) use manager::{LOCK_FILES, clean_stale_locks, wait_for_profile_unlock};
#[cfg(test)]
pub(crate) use manager::handler_is_dead;
#[cfg(test)]
pub(crate) use manager::STEALTH_JS;