# sig/cgi.rbs

class CGI
  def self.accept_charset: () -> untyped
  def self.accept_charset=: () -> untyped
  def self.parse: () -> untyped
  def _header_for_hash: () -> untyped
  def _header_for_modruby: () -> untyped
  def _header_for_string: () -> untyped
  def _no_crlf_check: () -> untyped
  def env_table: () -> untyped
  def http_header: () -> untyped
  def initialize: () -> void
  def nph?: () -> untyped
  def out: () -> untyped
  def print: () -> untyped
  def stdinput: () -> untyped
  def stdoutput: () -> untyped
end


# sig/cgi/cookie.rbs

class CGI::Cookie < CGI::Array
  def self.parse: () -> untyped
  def domain=: () -> untyped
  def httponly=: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def name=: () -> untyped
  def path=: () -> untyped
  def secure=: () -> untyped
  def to_s: () -> untyped
  def value: () -> untyped
  def value=: () -> untyped
end


# sig/cgi/session.rbs

class CGI::Session
  def []: () -> untyped
  def []=: () -> untyped
  def close: () -> untyped
  def create_new_id: () -> untyped
  def delete: () -> untyped
  def initialize: () -> void
  def new_store_file: () -> untyped
  def update: () -> untyped
end


# sig/cgi/session.rbs

class CGI::Session::FileStore
  def close: () -> untyped
  def delete: () -> untyped
  def initialize: () -> void
  def restore: () -> untyped
  def update: () -> untyped
end


# sig/cgi/session.rbs

class CGI::Session::MemoryStore
  def close: () -> untyped
  def delete: () -> untyped
  def initialize: () -> void
  def restore: () -> untyped
  def update: () -> untyped
end


# sig/cgi/session.rbs

class CGI::Session::NullStore
  def close: () -> untyped
  def delete: () -> untyped
  def initialize: () -> void
  def restore: () -> untyped
  def update: () -> untyped
end


# sig/cgi/session/pstore.rbs

class CGI::Session::PStore
  def close: () -> untyped
  def delete: () -> untyped
  def initialize: () -> void
  def restore: () -> untyped
  def update: () -> untyped
end


# sig/cgi/core.rbs

module CGI::Escape
  def escape: () -> untyped
  def escapeElement: () -> untyped
  def escapeHTML: () -> untyped
  def escapeURIComponent: () -> untyped
  def unescape: () -> untyped
  def unescapeElement: () -> untyped
  def unescapeHTML: () -> untyped
  def unescapeURIComponent: () -> untyped
end


# sig/cgi/html.rbs

module CGI::Html3
  def doctype: () -> untyped
end


# sig/cgi/html.rbs

module CGI::Html4
  def doctype: () -> untyped
end


# sig/cgi/html.rbs

module CGI::Html4Fr
  def doctype: () -> untyped
end


# sig/cgi/html.rbs

module CGI::Html4Tr
  def doctype: () -> untyped
end


# sig/cgi/html.rbs

module CGI::Html5
  def doctype: () -> untyped
end


# sig/cgi/html.rbs

module CGI::HtmlExtension
  def a: () -> untyped
  def base: () -> untyped
  def blockquote: () -> untyped
  def caption: () -> untyped
  def checkbox: () -> untyped
  def checkbox_group: () -> untyped
  def file_field: () -> untyped
  def form: () -> untyped
  def hidden: () -> untyped
  def html: () -> untyped
  def image_button: () -> untyped
  def img: () -> untyped
  def multipart_form: () -> untyped
  def password_field: () -> untyped
  def popup_menu: () -> untyped
  def radio_button: () -> untyped
  def radio_group: () -> untyped
  def reset: () -> untyped
  def submit: () -> untyped
  def text_field: () -> untyped
  def textarea: () -> untyped
end


# sig/cgi/core.rbs

module CGI::QueryExtension
  def []: () -> untyped
  def create_body: () -> untyped
  def has_key?: () -> untyped
  def initialize_query: () -> untyped
  def keys: () -> untyped
  def local_path: () -> untyped
  def multipart?: () -> untyped
  def params=: () -> untyped
  def raw_cookie: () -> untyped
  def raw_cookie2: () -> untyped
  def read_from_cmdline: () -> untyped
  def read_multipart: () -> untyped
  def unescape_filename?: () -> untyped
end


# sig/cgi/html.rbs

module CGI::TagMaker
  def nOE_element: () -> untyped
  def nOE_element_def: () -> untyped
  def nO_element: () -> untyped
  def nO_element_def: () -> untyped
  def nn_element: () -> untyped
  def nn_element_def: () -> untyped
end


# sig/cgi/util.rbs

module CGI::Util
  def pretty: () -> untyped
  def rfc1123_date: () -> untyped
end
