# sig/digest.rbs

class Digest::Class
  def self.base64digest: () -> untyped
  def self.file: () -> untyped
end


# sig/digest/sha2.rbs

class Digest::SHA2 < Digest::Digest::Class
  def block_length: () -> untyped
  def digest_length: () -> untyped
  def finish: () -> untyped
  def initialize: () -> void
  def initialize_copy: () -> untyped
  def inspect: () -> untyped
  def reset: () -> untyped
  def update: () -> untyped
end


# sig/digest.rbs

module Digest
  def self.const_missing: () -> untyped
end


# sig/digest.rbs

module Digest::Instance
  def base64digest: () -> untyped
  def base64digest!: () -> untyped
  def file: () -> untyped
end
