#[cfg(feature = "async")]
pub(crate) mod async_future;
pub(super) mod blocking;
pub(super) mod condition;
pub(super) mod error;
pub(crate) mod exit;
pub(super) mod outcome;
pub(crate) mod output;
pub(super) mod probe;
pub use condition::{DEFAULT_POLL_INTERVAL, RegexCondition, StableCondition, WaitCondition};
pub use error::WaitError;
pub use outcome::{WaitMatch, WaitOutcome};
pub(crate) use blocking::wait;