# sig/io/event/debug/selector.rbs class IO::Event::Debug::Selector def self.wrap: () -> untyped def close: () -> 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/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/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