# sig/cucumber/messages/id_generator.rbs

class Cucumber::Messages::IdGenerator::Incrementing
  def initialize: () -> void
  def new_id: () -> untyped
end


# sig/cucumber/messages/id_generator.rbs

class Cucumber::Messages::IdGenerator::UUID
  def new_id: () -> untyped
end


# sig/cucumber/messages/ndjson_to_message_enumerator.rbs

class Cucumber::Messages::NdjsonToMessageEnumerator < Cucumber::Messages::Enumerator
  def initialize: () -> void
end


# sig/cucumber/messages/time_conversion.rbs

module Cucumber::Messages::TimeConversion
  def duration_to_seconds: () -> untyped
  def seconds_to_duration: () -> untyped
  def time_to_timestamp: () -> untyped
  def timestamp_to_time: () -> untyped
end
