# sig/crispr/cli.rbs

class Crispr::CLI
  def self.run: () -> untyped
end


# sig/crispr/mutator.rbs

class Crispr::Mutator
  def find_mutations: () -> untyped
  def initialize: () -> void
  def mutations: () -> untyped
end


# sig/crispr/reporter.rbs

class Crispr::Reporter
  def initialize: () -> void
  def record: () -> untyped
  def score: () -> untyped
  def summary: () -> untyped
end


# sig/crispr/runner.rbs

class Crispr::Runner
  def self.run_mutation: () -> untyped
end


# sig/crispr/mutations/boolean_mutations.rbs

module Crispr::Mutations::BooleanMutations
  def self.mutations_for: () -> untyped
end
