pub mod action_overlay;
pub mod applications;
pub mod element;
pub mod engine;
pub mod health;
pub mod highlighting;
pub mod input;
pub mod inspect_overlay;
pub mod tree_builder;
pub mod types;
pub mod utils;
pub mod virtual_display;
pub mod window_manager;
pub use element::WindowsUIElement;
pub use engine::WindowsEngine;
pub use types::{FontStyle, HighlightHandle, TextPosition};
pub use utils::{convert_uiautomation_element_to_computeruse, generate_element_id};
pub use applications::{get_process_name_by_pid, is_browser_process, KNOWN_BROWSER_PROCESS_NAMES};
pub use highlighting::{highlight_bounds, set_recording_mode, stop_all_highlights};
pub use inspect_overlay::{
hide_inspect_overlay, show_inspect_overlay, InspectElement, InspectOverlayHandle,
OverlayDisplayMode,
};
pub use action_overlay::{
hide_action_overlay, is_action_overlay_enabled, set_action_overlay_enabled,
show_action_overlay, update_action_overlay_message, ActionOverlayGuard,
};
pub use virtual_display::{
is_headless_environment, HeadlessConfig, VirtualDisplayConfig, VirtualDisplayManager,
};
pub use window_manager::{WindowCache, WindowInfo, WindowManager, WindowPlacement};
pub use input::{restore_focus_state, save_focus_state, send_mouse_click, FocusState};