pub mod app;
pub mod element;
pub mod error;
pub mod event;
pub mod event_provider;
pub mod input;
pub mod locator;
pub mod provider;
pub mod role;
pub mod screenshot;
pub mod selector;
#[cfg(any(feature = "test-support", test))]
pub mod mock;
pub use app::App;
pub use element::{Element, ElementData, RawPlatformData, Rect, StateSet, Toggled};
pub use error::{Error, Result};
pub use event::{ElementState, Event, EventKind, StateFlag};
pub use event_provider::{CancelHandle, EventReceiver, RecvStatus, Subscription, SubscriptionIter};
pub use input::{
anchor_point, point_for, Anchor, ClickOptions, ClickTarget, DragOptions, InputProvider,
InputSim, IntoPoint, Key, Keyboard, Mouse, MouseButton, Point, ScrollDelta,
};
pub use locator::Locator;
pub use provider::Provider;
pub use role::{unknown_role, Role};
pub use screenshot::{Screenshot, ScreenshotProvider};
pub use selector::Selector;
pub const MAX_TREE_DEPTH: u32 = 50;