//! Headless GUI testing for Wayland applications.
//!
//! WayDriver launches apps in isolated compositor sessions, interacts with them
//! via AT-SPI accessibility APIs, and captures screenshots via PipeWire.
//!
//! The library is backend-agnostic: three traits ([`CompositorRuntime`],
//! [`InputBackend`], [`CaptureBackend`]) define the interface, and concrete
//! implementations live in separate crates (e.g. `waydriver-compositor-mutter`).
/// AT-SPI accessibility tree inspection and interaction.
/// Backend trait definitions for compositors, input, and capture.
/// GStreamer-based PipeWire frame capture helpers.
/// Error types used throughout the crate.
/// X11 keysym utilities for keyboard input.
/// XPath-based lazy locators over the AT-SPI tree.
/// Test session lifecycle management.
pub use Rect;
pub use ;
pub use ;
pub use ;
pub use ;