# sig/byebug/processors/pry_processor.rbs

class Byebug::PryProcessor < Byebug::Processor
  def at_breakpoint: () -> untyped
  def at_line: () -> untyped
  def at_return: () -> untyped
  def initialize: () -> void
  def perform: () -> untyped
  def resume_pry: () -> untyped
  def run: () -> untyped
  def start: () -> untyped
end


# sig/pry/byebug/breakpoints.rbs

class Pry::Byebug::Breakpoints::FileBreakpoint < Pry::Byebug::Breakpoints::SimpleDelegator
  def source_code: () -> untyped
  def to_s: () -> untyped
end


# sig/pry/byebug/breakpoints.rbs

class Pry::Byebug::Breakpoints::MethodBreakpoint < Pry::Byebug::Breakpoints::SimpleDelegator
  def initialize: () -> void
  def source_code: () -> untyped
  def to_s: () -> untyped
end


# sig/pry-byebug/pry_remote_ext.rbs

class PryRemote::Server
  def run: () -> untyped
  def teardown_with_pry_byebug: () -> untyped
end


# sig/pry/byebug/breakpoints.rbs

module Pry::Byebug::Breakpoints
  def add_file: () -> untyped
  def add_method: () -> untyped
  def breakpoints: () -> untyped
  def change: () -> untyped
  def change_status: () -> untyped
  def delete: () -> untyped
  def delete_all: () -> untyped
  def disable: () -> untyped
  def disable_all: () -> untyped
  def each: () -> untyped
  def enable: () -> untyped
  def find_by_id: () -> untyped
  def size: () -> untyped
  def to_a: () -> untyped
  def validate_expression: () -> untyped
end


# sig/pry-byebug/base.rbs

module PryByebug
  def check_file_context: () -> untyped
  def file_context?: () -> untyped
end
