# sig/io/event/debug/selector.rbs class IO::Event::Debug::Selector def self.wrap: () -> untyped def close: () -> untyped def idle_duration: () -> untyped def initialize: () -> void def io_read: () -> untyped def io_wait: () -> untyped def io_write: () -> untyped def log: () -> untyped def now: () -> untyped def process_wait: () -> untyped def push: () -> untyped def raise: () -> untyped def ready?: () -> untyped def respond_to?: () -> untyped def resume: () -> untyped def select: () -> untyped def transfer: () -> untyped def wakeup: () -> untyped def yield: () -> untyped end # sig/io/event/interrupt.rbs class IO::Event::Interrupt def self.attach: () -> untyped def close: () -> untyped def initialize: () -> void def signal: () -> untyped end # sig/io/event/priority_heap.rbs class IO::Event::PriorityHeap def bubble_down: () -> untyped def bubble_up: () -> untyped def clear!: () -> untyped def initialize: () -> void def peek: () -> untyped def pop: () -> untyped def push: () -> untyped def size: () -> untyped def valid?: () -> untyped end # sig/io/event/selector/select.rbs class IO::Event::Selector::Select def again?: () -> untyped def blocking: () -> untyped def close: () -> untyped def initialize: () -> void def io_read: () -> untyped def io_read: () -> untyped def io_read: () -> untyped def io_select: () -> untyped def io_wait: () -> untyped def io_write: () -> untyped def io_write: () -> untyped def io_write: () -> untyped def pop_ready: () -> untyped def process_wait: () -> untyped def push: () -> untyped def raise: () -> untyped def ready?: () -> untyped def resume: () -> untyped def select: () -> untyped def transfer: () -> untyped def wakeup: () -> untyped def yield: () -> untyped end # sig/io/event/timers.rbs class IO::Event::Timers def after: () -> untyped def fire: () -> untyped def flush!: () -> untyped def initialize: () -> void def now: () -> untyped def schedule: () -> untyped def size: () -> untyped def wait_interval: () -> untyped end # sig/io/event/timers.rbs class IO::Event::Timers::Handle def <: () -> untyped def >: () -> untyped def call: () -> untyped def cancel!: () -> untyped def cancelled?: () -> untyped def initialize: () -> void end # sig/io/event/selector.rbs module IO::Event::Selector def self.default: () -> untyped def self.new: () -> untyped def self.nonblock: () -> untyped end # sig/io/event/support.rbs module IO::Event::Support def self.buffer?: () -> untyped def self.fiber_scheduler_v1?: () -> untyped def self.fiber_scheduler_v2?: () -> untyped def self.fiber_scheduler_v3?: () -> untyped end