# sig/httparty/connection_adapter.rbs

class HTTParty::ConnectionAdapter
  def self.call: () -> untyped
  def self.default_cert_store: () -> untyped
  def add_max_retries?: () -> untyped
  def add_timeout?: () -> untyped
  def attach_ssl_certificates: () -> untyped
  def clean_host: () -> untyped
  def connection: () -> untyped
  def initialize: () -> void
  def ssl_implied?: () -> untyped
  def strip_ipv6_brackets: () -> untyped
  def verify_ssl_certificate?: () -> untyped
end


# sig/httparty/cookie_hash.rbs

class HTTParty::CookieHash < Hash
  def add_cookies: () -> untyped
  def to_cookie_string: () -> untyped
end


# sig/httparty/decompressor.rbs

class HTTParty::Decompressor
  def brotli: () -> untyped
  def decompress: () -> untyped
  def decompress_supported_encoding: () -> untyped
  def initialize: () -> void
  def lzw: () -> untyped
  def none: () -> untyped
  def supports_encoding?: () -> untyped
  def zstd: () -> untyped
end


# sig/httparty/headers_processor.rbs

class HTTParty::HeadersProcessor
  def call: () -> untyped
  def initialize: () -> void
  def process_dynamic_headers: () -> untyped
end


# sig/httparty/logger/apache_formatter.rbs

class HTTParty::Logger::ApacheFormatter
  def content_length: () -> untyped
  def current_time: () -> untyped
  def format: () -> untyped
  def http_method: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def path: () -> untyped
end


# sig/httparty/logger/curl_formatter.rbs

class HTTParty::Logger::CurlFormatter
  def current_time: () -> untyped
  def format: () -> untyped
  def initialize: () -> void
  def log: () -> untyped
  def log_hash: () -> untyped
  def log_headers: () -> untyped
  def log_query: () -> untyped
  def log_request: () -> untyped
  def log_response: () -> untyped
  def log_response_headers: () -> untyped
  def log_url: () -> untyped
end


# sig/httparty/logger/logstash_formatter.rbs

class HTTParty::Logger::LogstashFormatter
  def content_length: () -> untyped
  def current_time: () -> untyped
  def format: () -> untyped
  def http_method: () -> untyped
  def initialize: () -> void
  def logstash_message: () -> untyped
  def message: () -> untyped
  def path: () -> untyped
end


# sig/httparty/parser.rbs

class HTTParty::Parser
  def self.call: () -> untyped
  def self.format_from_mimetype: () -> untyped
  def self.formats: () -> untyped
  def self.supported_formats: () -> untyped
  def self.supports_format?: () -> untyped
  def csv: () -> untyped
  def html: () -> untyped
  def initialize: () -> void
  def json: () -> untyped
  def parse: () -> untyped
  def parse_supported_format: () -> untyped
  def plain: () -> untyped
  def supports_format?: () -> untyped
  def xml: () -> untyped
end


# sig/httparty/request.rbs

class HTTParty::Request
  def self._load: () -> untyped
  def _dump: () -> untyped
  def assume_utf16_is_big_endian: () -> untyped
  def base_uri: () -> untyped
  def capture_cookies: () -> untyped
  def check_duplicate_location_header: () -> untyped
  def clear_body: () -> untyped
  def connection_adapter: () -> untyped
  def credentials: () -> untyped
  def decompress: () -> untyped
  def decompress_content?: () -> untyped
  def digest_auth?: () -> untyped
  def encode_text: (String text, String content_type) -> String
  def format: () -> untyped
  def format_from_mimetype: () -> untyped
  def handle_host_redirection: () -> untyped
  def handle_redirection: () -> untyped
  def handle_response: () -> untyped
  def handle_unauthorized: () -> untyped
  def http: () -> untyped
  def initialize: () -> void
  def normalize_query: () -> untyped
  def parse_response: () -> untyped
  def parser: () -> untyped
  def password: () -> untyped
  def path=: () -> untyped
  def perform: () -> untyped
  def post?: () -> untyped
  def query_string: () -> untyped
  def query_string_normalizer: () -> untyped
  def raw_body: () -> untyped
  def request_uri: () -> untyped
  def response_has_digest_auth_challenge?: () -> untyped
  def response_redirects?: () -> untyped
  def response_unauthorized?: () -> untyped
  def send_authorization_header?: () -> untyped
  def set_basic_auth_from_uri: () -> untyped
  def setup_digest_auth: () -> untyped
  def setup_raw_request: () -> untyped
  def uri: () -> untyped
  def username: () -> untyped
  def validate: () -> untyped
end


# sig/httparty/request/body.rbs

class HTTParty::Request::Body
  def boundary: () -> untyped
  def call: () -> untyped
  def content_body: () -> untyped
  def content_type: () -> untyped
  def file?: () -> untyped
  def file_name: () -> untyped
  def generate_multipart: () -> untyped
  def has_file?: () -> untyped
  def initialize: () -> void
  def multipart?: () -> untyped
  def normalize_query: () -> untyped
end


# sig/httparty/request/multipart_boundary.rbs

class HTTParty::Request::MultipartBoundary
  def self.generate: () -> untyped
end


# sig/httparty/response.rbs

class HTTParty::Response < HTTParty::Object
  def self._load: () -> untyped
  def self.underscore: () -> untyped
  def _dump: () -> untyped
  def code: () -> untyped
  def display: () -> untyped
  def http_version: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def method_missing: () -> untyped
  def nil?: () -> untyped
  def parsed_response: () -> untyped
  def pretty_print: () -> untyped
  def respond_to_missing?: () -> untyped
  def tap: () -> untyped
  def throw_exception: () -> untyped
  def to_s: () -> untyped
  def warn_about_nil_deprecation: () -> untyped
end


# sig/httparty/response/headers.rbs

class HTTParty::Response::Headers < SimpleDelegator
  def ==: () -> untyped
  def initialize: () -> void
end


# sig/httparty/exceptions.rbs

class HTTParty::ResponseError < HTTParty::Error
  def initialize: () -> void
end


# sig/httparty/response_fragment.rbs

class HTTParty::ResponseFragment < HTTParty::SimpleDelegator
  def code: () -> untyped
  def initialize: (String fragment, Net::HTTPOK http_response, Net::HTTP connection) -> void
end


# sig/httparty/text_encoder.rbs

class HTTParty::TextEncoder
  def call: () -> String
  def can_encode?: () -> nil
  def charset: () -> untyped
  def encode_utf_16: () -> untyped
  def encode_with_ruby_encoding: () -> untyped
  def encoded_text: () -> untyped
  def initialize: (String text, assume_utf16_is_big_endian: true, content_type: String) -> void
end


# sig/httparty/net_digest_auth.rbs

class Net::HTTPHeader::DigestAuthenticator
  def a1: () -> untyped
  def a2: () -> untyped
  def algorithm_present?: () -> untyped
  def authorization_header: () -> untyped
  def cookie_header: () -> untyped
  def initialize: () -> void
  def md5: () -> untyped
  def opaque_present?: () -> untyped
  def parse: () -> untyped
  def parse_cookies: () -> untyped
  def qop_present?: () -> untyped
  def random: () -> untyped
  def request_digest: () -> untyped
  def use_md5_sess?: () -> untyped
end


# sig/httparty.rbs

module HTTParty
  def self.build_request: () -> untyped
  def self.copy: () -> untyped
  def self.delete: () -> untyped
  def self.get: () -> untyped
  def self.head: () -> untyped
  def self.included: () -> untyped
  def self.move: () -> untyped
  def self.normalize_base_uri: () -> untyped
  def self.options: () -> untyped
  def self.patch: () -> untyped
  def self.post: () -> untyped
  def self.put: () -> untyped
end


# sig/httparty.rbs

module HTTParty::ClassMethods
  def base_uri: () -> untyped
  def basic_auth: () -> untyped
  def build_request: () -> untyped
  def ciphers: () -> untyped
  def connection_adapter: () -> untyped
  def cookies: () -> untyped
  def copy: () -> untyped
  def debug_output: () -> untyped
  def default_params: () -> untyped
  def default_timeout: () -> untyped
  def delete: () -> untyped
  def digest_auth: () -> untyped
  def disable_rails_query_string_format: () -> untyped
  def ensure_method_maintained_across_redirects: () -> untyped
  def follow_redirects: () -> untyped
  def format: () -> untyped
  def get: () -> untyped
  def head: () -> untyped
  def headers: () -> untyped
  def http_proxy: () -> untyped
  def lock: () -> untyped
  def logger: () -> untyped
  def maintain_method_across_redirects: () -> untyped
  def mkcol: () -> untyped
  def move: () -> untyped
  def no_follow: () -> untyped
  def open_timeout: () -> untyped
  def options: () -> untyped
  def parser: () -> untyped
  def patch: () -> untyped
  def pem: () -> untyped
  def perform_request: () -> untyped
  def pkcs12: () -> untyped
  def post: () -> untyped
  def process_cookies: () -> untyped
  def put: () -> untyped
  def query_string_normalizer: () -> untyped
  def raise_on: () -> untyped
  def read_timeout: () -> untyped
  def resend_on_redirect: () -> untyped
  def skip_decompression: () -> untyped
  def ssl_ca_file: () -> untyped
  def ssl_ca_path: () -> untyped
  def ssl_version: () -> untyped
  def unlock: () -> untyped
  def uri_adapter: () -> untyped
  def validate_format: () -> untyped
  def validate_timeout_argument: () -> untyped
  def write_timeout: () -> untyped
end


# sig/httparty/hash_conversions.rbs

module HTTParty::HashConversions
  def self.normalize_keys: () -> untyped
  def self.normalize_param: () -> untyped
  def self.to_params: () -> untyped
end


# sig/httparty/logger/apache_formatter.rbs

module HTTParty::Logger
  def self.add_formatter: () -> untyped
  def self.build: () -> untyped
  def self.formatters: () -> untyped
end


# sig/httparty/module_inheritable_attributes.rbs

module HTTParty::ModuleInheritableAttributes
  def self.hash_deep_dup: () -> untyped
  def self.included: () -> untyped
end


# sig/httparty/module_inheritable_attributes.rbs

module HTTParty::ModuleInheritableAttributes::ClassMethods
  def inherited: () -> untyped
  def mattr_inheritable: () -> untyped
end


# sig/httparty/utils.rbs

module HTTParty::Utils
  def self.stringify_keys: () -> untyped
end


# sig/httparty/net_digest_auth.rbs

module Net::HTTPHeader
  def digest_auth: () -> untyped
end
