# sig/async/condition.rbs class Async::Condition def empty?: () -> untyped def initialize: () -> void def signal: () -> untyped def wait: () -> untyped end # sig/async/debug.rbs class Async::DebugSelector def close: () -> untyped def deregister: () -> untyped def initialize: () -> void def register: () -> untyped def select: () -> untyped def wakeup: () -> untyped end # sig/async/debug.rbs class Async::DebugSelector::MonitorProxy def close: () -> untyped def initialize: () -> void def method_missing: () -> untyped def respond_to?: () -> untyped end # sig/async/reactor.rbs class Async::MonitorError < Async::RuntimeError def initialize: () -> void end # sig/async/node.rbs class Async::Node def annotate: () -> untyped def consume: () -> untyped def description: () -> untyped def finished?: () -> untyped def initialize: () -> void def parent=: () -> untyped def print_hierarchy: () -> untyped def reap: () -> untyped def to_s: () -> untyped def traverse: () -> untyped end # sig/async/notification.rbs class Async::Notification < Async::Condition def signal: () -> untyped end # sig/async/queue.rbs class Async::Queue < Async::Notification def dequeue: () -> untyped def enqueue: () -> untyped def initialize: () -> void end # sig/async/reactor.rbs class Async::Reactor < Async::Node def self.run: () -> untyped def <<: () -> untyped def async: () -> untyped def close: () -> untyped def closed?: () -> untyped def finished?: () -> untyped def initialize: () -> void def register: () -> untyped def run: () -> untyped def sleep: () -> untyped def stop: () -> untyped def timeout: () -> untyped def to_s: () -> untyped def yield: () -> untyped end # sig/async/task.rbs class Async::Task < Async::Node def self.current: () -> untyped def self.current?: () -> untyped def self.yield: () -> untyped def async: () -> untyped def finish!: () -> untyped def finished?: () -> untyped def initialize: () -> void def result: () -> untyped def run: () -> untyped def running?: () -> untyped def set!: () -> untyped def stop: () -> untyped def to_s: () -> untyped def yield: () -> untyped end # sig/async/wrapper.rbs class Async::Wrapper def close: () -> untyped def initialize: () -> void def reactor=: () -> untyped def wait_any: () -> untyped def wait_for: () -> untyped def wait_readable: () -> untyped def wait_writable: () -> untyped end # sig/async/clock.rbs module Async def self.measure: () -> untyped def default_log_level: () -> untyped end # sig/async/clock.rbs module Async::Clock def self.measure: () -> untyped def self.now: () -> untyped end