pub mod browser;
pub mod browser_type;
pub mod console_message;
pub mod context;
pub mod dialog;
pub mod download;
pub mod element_handle;
pub mod error;
pub mod events;
pub mod file_chooser;
pub mod frame;
pub(crate) mod frame_cache;
pub mod js_handle;
pub mod locator;
pub mod network;
pub mod options;
pub mod page;
pub mod protocol;
pub mod url_matcher;
pub mod web_error;
pub use browser::Browser;
pub use browser_type::{BrowserType, chromium, firefox, webkit};
pub use context::{BrowserContext, ContextRef};
pub use element_handle::{BoundingBox, ElementHandle, ElementState};
pub use error::{FerriError, Result};
pub use events::{ContextEvent, ContextEventEmitter, EventEmitter, PageEvent};
pub use frame::Frame;
pub use js_handle::{HandleRemote, JSHandle};
pub use locator::{FrameLocator, Locator};
pub use page::Page;
pub use url_matcher::{UrlMatcher, UrlPredicate};
pub use video::Video;
pub mod backend;
pub mod route;
pub mod snapshot;
pub mod state;
pub mod install;
pub mod actions;
pub mod codegen;
pub mod ffmpeg;
pub mod http_client;
pub mod selectors;
pub mod video;
#[macro_use]
pub mod steps;