# sig/dist_redis.rbs

class DistRedis
  def add_server: () -> untyped
  def bgsave: () -> untyped
  def delete_cloud!: () -> untyped
  def flush_all: () -> untyped
  def flush_db: () -> untyped
  def initialize: () -> void
  def keys: () -> untyped
  def method_missing: () -> untyped
  def node_for_key: () -> untyped
  def on_each_node: () -> untyped
  def quit: () -> untyped
  def save: () -> untyped
end


# sig/hash_ring.rbs

class HashRing
  def add_node: () -> untyped
  def binary_search: () -> untyped
  def get_node: () -> untyped
  def get_node_pos: () -> untyped
  def initialize: () -> void
  def iter_nodes: () -> untyped
  def remove_node: () -> untyped
end


# sig/pipeline.rbs

class Redis
  def []: () -> untyped
  def []=: () -> untyped
  def call_command: () -> untyped
  def connect_to: () -> untyped
  def connect_to_server: () -> untyped
  def decr: () -> untyped
  def get_size: () -> untyped
  def incr: () -> untyped
  def initialize: () -> void
  def mapped_mget: () -> untyped
  def maybe_lock: () -> untyped
  def method_missing: () -> untyped
  def pipelined: () -> untyped
  def process_command: () -> untyped
  def quit: () -> untyped
  def raw_call_command: () -> untyped
  def read_reply: () -> untyped
  def select: () -> untyped
  def server: () -> untyped
  def set: () -> untyped
  def sort: () -> untyped
  def to_s: () -> untyped
  def type: () -> untyped
end


# sig/pipeline.rbs

class Redis::Pipeline < Redis::Redis
  def call_command: () -> untyped
  def execute: () -> untyped
  def initialize: () -> void
end
