# sig/github_api/core_ext/array.rbs

class Array
  def except: () -> untyped
  def except!: () -> untyped
  def extract_options!: () -> untyped
end


# sig/github_api/ext/faraday.rbs

class Faraday::Utils::ParamsHash
  def params_encoder: () -> untyped
  def to_query: () -> untyped
end


# sig/github_api/api.rbs

class Github::API
  def self.inherited: () -> untyped
  def _merge_mime_type: () -> untyped
  def api_methods_in: () -> untyped
  def append_arguments: () -> untyped
  def arguments: () -> untyped
  def define_accessors: () -> untyped
  def define_singleton_method: () -> untyped
  def initialize: () -> void
  def method_missing: () -> untyped
  def process_basic_auth: () -> untyped
  def set: () -> untyped
  def set_options: () -> untyped
  def setup: () -> untyped
  def with: () -> untyped
  def yield_or_eval: () -> untyped
end


# sig/github_api/activity.rbs

class Github::Activity < Github::API
  def events: () -> untyped
  def notifications: () -> untyped
  def starring: () -> untyped
  def watching: () -> untyped
end


# sig/github_api/activity/events.rbs

class Github::Activity::Events < Github::API
  def issue: () -> untyped
  def network: () -> untyped
  def org: () -> untyped
  def performed: () -> untyped
  def public: () -> untyped
  def received: () -> untyped
  def repository: () -> untyped
  def user_org: () -> untyped
end


# sig/github_api/activity/notifications.rbs

class Github::Activity::Notifications < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def mark: () -> untyped
  def subscribed?: () -> untyped
end


# sig/github_api/activity/starring.rbs

class Github::Activity::Starring < Github::API
  def list: () -> untyped
  def star: () -> untyped
  def starred: () -> untyped
  def starring?: () -> untyped
  def unstar: () -> untyped
end


# sig/github_api/activity/watching.rbs

class Github::Activity::Watching < Github::API
  def list: () -> untyped
  def unwatch: () -> untyped
  def watch: () -> untyped
  def watched: () -> untyped
  def watching?: () -> untyped
end


# sig/github_api/api_factory.rbs

class Github::ApiFactory
  def self.convert_to_constant: () -> untyped
  def self.create_instance: () -> untyped
  def self.new: () -> untyped
end


# sig/github_api/arguments.rbs

class Github::Arguments
  def assert_required: () -> untyped
  def assert_values: () -> untyped
  def check_assignment!: () -> untyped
  def check_requirement!: () -> untyped
  def extract_pagination: () -> untyped
  def extract_remaining: () -> untyped
  def initialize: () -> void
  def parse: () -> untyped
  def parse_arguments: () -> untyped
  def parse_options: () -> untyped
  def remove_required: () -> untyped
  def sift: () -> untyped
  def yield_or_eval: () -> untyped
end


# sig/github_api/authorizations.rbs

class Github::Authorizations < Github::API
  def app: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def raise_authentication_error: () -> untyped
  def update: () -> untyped
end


# sig/github_api/authorizations/app.rbs

class Github::Authorizations::App < Github::Authorizations
  def create: () -> untyped
  def delete: () -> untyped
  def raise_app_authentication_error: () -> untyped
end


# sig/github_api/client.rbs

class Github::Client < Github::API
  def activity: () -> untyped
  def emojis: () -> untyped
  def gists: () -> untyped
  def git_data: () -> untyped
  def gitignore: () -> untyped
  def issues: () -> untyped
  def markdown: () -> untyped
  def meta: () -> untyped
  def oauth: () -> untyped
  def octocat: () -> untyped
  def orgs: () -> untyped
  def pull_requests: () -> untyped
  def repos: () -> untyped
  def scopes: () -> untyped
  def search: () -> untyped
  def users: () -> untyped
end


# sig/github_api/core_ext/ordered_hash.rbs

class Github::CoreExt::OrderedHash < Hash
  def ==: () -> untyped
  def []: () -> untyped
  def []=: () -> untyped
  def __class__: () -> untyped
  def class: () -> untyped
  def clear: () -> untyped
  def delete: () -> untyped
  def delete_if: () -> untyped
  def each: () -> untyped
  def each_key: () -> untyped
  def each_value: () -> untyped
  def initialize: () -> void
  def keys: () -> untyped
  def replace: () -> untyped
  def shift: () -> untyped
  def values: () -> untyped
end


# sig/github_api/emojis.rbs

class Github::Emojis < Github::API
  def list: () -> untyped
end


# sig/github_api/error/bad_request.rbs

class Github::Error::BadRequest < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/client_error.rbs

class Github::Error::ClientError < Github::Error::GithubError
  def generate_message: () -> untyped
  def initialize: () -> void
end


# sig/github_api/error/forbidden.rbs

class Github::Error::Forbidden < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error.rbs

class Github::Error::GithubError < Github::Error::StandardError
  def backtrace: () -> untyped
  def initialize: () -> void
end


# sig/github_api/error/internal_server_error.rbs

class Github::Error::InternalServerError < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/invalid_options.rbs

class Github::Error::InvalidOptions < Github::Error::ClientError
  def initialize: () -> void
end


# sig/github_api/error/not_acceptable.rbs

class Github::Error::NotAcceptable < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/not_found.rbs

class Github::Error::NotFound < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/required_params.rbs

class Github::Error::RequiredParams < Github::Error::ClientError
  def initialize: () -> void
end


# sig/github_api/error/service_error.rbs

class Github::Error::ServiceError < Github::Error::GithubError
  def self.errors: () -> untyped
  def self.http_status_code: () -> untyped
  def decode_body: () -> untyped
  def initialize: () -> void
  def parse_body: () -> untyped
  def parse_response: () -> untyped
end


# sig/github_api/error/service_unavailable.rbs

class Github::Error::ServiceUnavailable < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/unauthorized.rbs

class Github::Error::Unauthorized < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/unknown_media.rbs

class Github::Error::UnknownMedia < Github::Error::ClientError
  def initialize: () -> void
end


# sig/github_api/error/unknown_value.rbs

class Github::Error::UnknownValue < Github::Error::ClientError
  def initialize: () -> void
end


# sig/github_api/error/unprocessable_entity.rbs

class Github::Error::UnprocessableEntity < Github::Error::ServiceError
  def initialize: () -> void
end


# sig/github_api/error/validations.rbs

class Github::Error::Validations < Github::Error::ClientError
  def initialize: () -> void
end


# sig/github_api/gists.rbs

class Github::Gists < Github::API
  def comments: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def fork: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def star: () -> untyped
  def starred: () -> untyped
  def starred?: () -> untyped
  def unstar: () -> untyped
end


# sig/github_api/gists/comments.rbs

class Github::Gists::Comments < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/git_data.rbs

class Github::GitData < Github::API
  def blobs: () -> untyped
  def commits: () -> untyped
  def references: () -> untyped
  def tags: () -> untyped
  def trees: () -> untyped
end


# sig/github_api/git_data/blobs.rbs

class Github::GitData::Blobs < Github::API
  def create: () -> untyped
  def get: () -> untyped
end


# sig/github_api/git_data/commits.rbs

class Github::GitData::Commits < Github::API
  def create: () -> untyped
  def get: () -> untyped
end


# sig/github_api/git_data/references.rbs

class Github::GitData::References < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def update: () -> untyped
  def validate_reference: () -> untyped
end


# sig/github_api/git_data/tags.rbs

class Github::GitData::Tags < Github::API
  def create: () -> untyped
  def get: () -> untyped
end


# sig/github_api/git_data/trees.rbs

class Github::GitData::Trees < Github::API
  def create: () -> untyped
  def get: () -> untyped
end


# sig/github_api/gitignore.rbs

class Github::Gitignore < Github::API
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/issues.rbs

class Github::Issues < Github::API
  def assignees: () -> untyped
  def comments: () -> untyped
  def create: () -> untyped
  def edit: () -> untyped
  def events: () -> untyped
  def get: () -> untyped
  def labels: () -> untyped
  def list: () -> untyped
  def list_repo: () -> untyped
  def milestones: () -> untyped
end


# sig/github_api/issues/assignees.rbs

class Github::Issues::Assignees < Github::API
  def check: () -> untyped
  def list: () -> untyped
end


# sig/github_api/issues/comments.rbs

class Github::Issues::Comments < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/issues/events.rbs

class Github::Issues::Events < Github::API
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/issues/labels.rbs

class Github::Issues::Labels < Github::API
  def add: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def remove: () -> untyped
  def replace: () -> untyped
  def update: () -> untyped
end


# sig/github_api/issues/milestones.rbs

class Github::Issues::Milestones < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def update: () -> untyped
end


# sig/github_api/markdown.rbs

class Github::Markdown < Github::API
  def render: () -> untyped
  def render_raw: () -> untyped
end


# sig/github_api/meta.rbs

class Github::Meta < Github::API
  def get: () -> untyped
end


# sig/github_api/orgs.rbs

class Github::Orgs < Github::API
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def members: () -> untyped
  def teams: () -> untyped
end


# sig/github_api/orgs/members.rbs

class Github::Orgs::Members < Github::API
  def conceal: () -> untyped
  def delete: () -> untyped
  def list: () -> untyped
  def member?: () -> untyped
  def publicize: () -> untyped
end


# sig/github_api/orgs/teams.rbs

class Github::Orgs::Teams < Github::API
  def add_member: () -> untyped
  def add_repo: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def list_members: () -> untyped
  def list_repos: () -> untyped
  def remove_member: () -> untyped
  def remove_repo: () -> untyped
  def team_member?: () -> untyped
  def team_repo?: () -> untyped
end


# sig/github_api/page_iterator.rbs

class Github::PageIterator
  def count: () -> untyped
  def first: () -> untyped
  def get_page: () -> untyped
  def has_next?: () -> untyped
  def initialize: () -> void
  def last: () -> untyped
  def next: () -> untyped
  def parse_page_number: () -> untyped
  def parse_page_params: () -> untyped
  def parse_per_page_number: () -> untyped
  def prev: () -> untyped
  def update_page_links: () -> untyped
end


# sig/github_api/page_links.rbs

class Github::PageLinks
  def initialize: () -> void
end


# sig/github_api/params_hash.rbs

class Github::ParamsHash
  def self.empty: () -> untyped
  def accept: () -> untyped
  def data: () -> untyped
  def encoder: () -> untyped
  def initialize: () -> void
  def media: () -> untyped
  def merge_default: () -> untyped
  def options: () -> untyped
  def strict_encode64: () -> untyped
end


# sig/github_api/pull_requests.rbs

class Github::PullRequests < Github::API
  def comments: () -> untyped
  def commits: () -> untyped
  def create: () -> untyped
  def files: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def merge: () -> untyped
  def merged?: () -> untyped
  def update: () -> untyped
end


# sig/github_api/pull_requests/comments.rbs

class Github::PullRequests::Comments < Github::API
  def _validate_reply_to: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos.rbs

class Github::Repos < Github::API
  def branch: () -> untyped
  def branches: () -> untyped
  def collaborators: () -> untyped
  def comments: () -> untyped
  def commits: () -> untyped
  def contents: () -> untyped
  def contributors: () -> untyped
  def contributors: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def delete: () -> untyped
  def downloads: () -> untyped
  def edit: () -> untyped
  def forks: () -> untyped
  def get: () -> untyped
  def hooks: () -> untyped
  def keys: () -> untyped
  def languages: () -> untyped
  def list: () -> untyped
  def merging: () -> untyped
  def pages: () -> untyped
  def pubsubhubbub: () -> untyped
  def releases: () -> untyped
  def stats: () -> untyped
  def statuses: () -> untyped
  def tags: () -> untyped
  def teams: () -> untyped
end


# sig/github_api/repos/collaborators.rbs

class Github::Repos::Collaborators < Github::API
  def add: () -> untyped
  def collaborator?: () -> untyped
  def list: () -> untyped
  def remove: () -> untyped
end


# sig/github_api/repos/comments.rbs

class Github::Repos::Comments < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def update: () -> untyped
end


# sig/github_api/repos/commits.rbs

class Github::Repos::Commits < Github::API
  def compare: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos/contents.rbs

class Github::Repos::Contents < Github::API
  def archive: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def readme: () -> untyped
  def update: () -> untyped
end


# sig/github_api/repos/downloads.rbs

class Github::Repos::Downloads < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def upload: () -> untyped
end


# sig/github_api/repos/forks.rbs

class Github::Repos::Forks < Github::API
  def create: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos/hooks.rbs

class Github::Repos::Hooks < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def test: () -> untyped
end


# sig/github_api/repos/keys.rbs

class Github::Repos::Keys < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos/merging.rbs

class Github::Repos::Merging < Github::API
  def merge: () -> untyped
end


# sig/github_api/repos/pages.rbs

class Github::Repos::Pages < Github::API
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos/pub_sub_hubbub.rbs

class Github::Repos::PubSubHubbub < Github::API
  def _merge_action!: () -> untyped
  def subscribe: () -> untyped
  def subscribe_service: () -> untyped
  def unsubscribe: () -> untyped
  def unsubscribe_service: () -> untyped
end


# sig/github_api/repos/releases.rbs

class Github::Repos::Releases < Github::API
  def assets: () -> untyped
  def create: () -> untyped
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
end


# sig/github_api/repos/releases/assets.rbs

class Github::Repos::Releases::Assets < Github::API
  def delete: () -> untyped
  def edit: () -> untyped
  def get: () -> untyped
  def infer_media: () -> untyped
  def list: () -> untyped
  def upload: () -> untyped
end


# sig/github_api/repos/statistics.rbs

class Github::Repos::Statistics < Github::API
  def code_frequency: () -> untyped
  def commit_activity: () -> untyped
  def contributors: () -> untyped
  def participation: () -> untyped
  def punch_card: () -> untyped
end


# sig/github_api/repos/statuses.rbs

class Github::Repos::Statuses < Github::API
  def create: () -> untyped
  def list: () -> untyped
end


# sig/github_api/request/basic_auth.rbs

class Github::Request::BasicAuth < Github::Request::Faraday::Middleware
  def call: () -> untyped
  def initialize: () -> void
end


# sig/github_api/request/jsonize.rbs

class Github::Request::Jsonize < Github::Faraday::Middleware
  def call: () -> untyped
  def encode_body: () -> untyped
  def has_body?: () -> untyped
  def request_type: () -> untyped
  def request_with_body?: () -> untyped
end


# sig/github_api/request/oauth2.rbs

class Github::Request::OAuth2 < Github::Request::Faraday::Middleware
  def call: () -> untyped
  def initialize: () -> void
  def query_params: () -> untyped
end


# sig/github_api/resource.rbs

class Github::Resource < Github::API
  def call: () -> untyped
end


# sig/github_api/response.rbs

class Github::Response < Github::Faraday::Response::Middleware
  def self.define_parser: () -> untyped
  def parse_response?: () -> untyped
  def response_type: () -> untyped
end


# sig/github_api/response/header.rbs

class Github::Response::Header
  def accepted_oauth_scopes: () -> untyped
  def body: () -> untyped
  def cache_control: () -> untyped
  def content_length: () -> untyped
  def content_type: () -> untyped
  def date: () -> untyped
  def etag: () -> untyped
  def loaded?: () -> untyped
  def location: () -> untyped
  def oauth_scopes: () -> untyped
  def ratelimit_limit: () -> untyped
  def ratelimit_remaining: () -> untyped
  def server: () -> untyped
  def status: () -> untyped
  def success?: () -> untyped
end


# sig/github_api/response/jsonize.rbs

class Github::Response::Jsonize < Github::Response
  def parse: () -> untyped
end


# sig/github_api/response/mashify.rbs

class Github::Response::Mashify < Github::Response
  def parse: () -> untyped
end


# sig/github_api/response/raise_error.rbs

class Github::Response::RaiseError < Github::Faraday::Response::Middleware
  def on_complete: () -> untyped
end


# sig/github_api/response/xmlize.rbs

class Github::Response::Xmlize < Github::Response
  def parse: () -> untyped
end


# sig/github_api/response_wrapper.rbs

class Github::ResponseWrapper
  def ==: () -> untyped
  def []: () -> untyped
  def body: () -> untyped
  def body=: () -> untyped
  def client_error?: () -> untyped
  def each: () -> untyped
  def has_key?: () -> untyped
  def headers: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def method_missing: () -> untyped
  def redirect?: () -> untyped
  def respond_to?: () -> untyped
  def server_error?: () -> untyped
  def status: () -> untyped
  def success?: () -> untyped
  def to_ary: () -> untyped
  def to_hash: () -> untyped
  def to_s: () -> untyped
  def url: () -> untyped
end


# sig/github_api/s3_uploader.rbs

class Github::S3Uploader
  def initialize: () -> void
  def send: () -> untyped
end


# sig/github_api/say.rbs

class Github::Say < Github::API
  def say: () -> untyped
end


# sig/github_api/scopes.rbs

class Github::Scopes < Github::API
  def list: () -> untyped
end


# sig/github_api/search.rbs

class Github::Search < Github::API
  def code: () -> untyped
  def issues: () -> untyped
  def legacy: () -> untyped
  def repos: () -> untyped
  def users: () -> untyped
end


# sig/github_api/search/legacy.rbs

class Github::Search::Legacy < Github::API
  def email: () -> untyped
  def issues: () -> untyped
  def repos: () -> untyped
  def users: () -> untyped
end


# sig/github_api/users.rbs

class Github::Users < Github::API
  def emails: () -> untyped
  def followers: () -> untyped
  def get: () -> untyped
  def keys: () -> untyped
  def list: () -> untyped
  def update: () -> untyped
end


# sig/github_api/users/emails.rbs

class Github::Users::Emails < Github::API
  def add: () -> untyped
  def delete: () -> untyped
  def list: () -> untyped
end


# sig/github_api/users/followers.rbs

class Github::Users::Followers < Github::API
  def follow: () -> untyped
  def following: () -> untyped
  def following?: () -> untyped
  def list: () -> untyped
  def unfollow: () -> untyped
end


# sig/github_api/users/keys.rbs

class Github::Users::Keys < Github::API
  def create: () -> untyped
  def delete: () -> untyped
  def get: () -> untyped
  def list: () -> untyped
  def update: () -> untyped
end


# sig/github_api/core_ext/hash.rbs

class Hash
  def deep_key?: () -> untyped
  def deep_keys: () -> untyped
  def deep_merge: () -> untyped
  def deep_merge!: () -> untyped
  def except: () -> untyped
  def except!: () -> untyped
  def serialize: () -> untyped
  def symbolize_keys: () -> untyped
  def symbolize_keys!: () -> untyped
end


# sig/github_api/ext/faraday.rbs

module Faraday::Utils
  def build_nested_query: () -> untyped
end


# sig/github_api.rbs

module Github
  def deprecate: () -> untyped
  def deprecation_tracker: () -> untyped
  def method_missing: () -> untyped
  def new: () -> untyped
  def require_all: () -> untyped
  def respond_to?: () -> untyped
  def warn_deprecation: () -> untyped
end


# sig/github_api/authorization.rbs

module Github::Authorization
  def _verify_client: () -> untyped
  def auth_code: () -> untyped
  def authenticated?: () -> untyped
  def authentication: () -> untyped
  def authorize_url: () -> untyped
  def basic_authed?: () -> untyped
  def client: () -> untyped
  def get_token: () -> untyped
end


# sig/github_api/configuration.rbs

module Github::Configuration
  def self.extended: () -> untyped
  def configure: () -> untyped
  def keys: () -> untyped
  def options: () -> untyped
  def reset!: () -> untyped
end


# sig/github_api/connection.rbs

module Github::Connection
  def caching?: () -> untyped
  def clear_cache: () -> untyped
  def connection: () -> untyped
  def default_middleware: () -> untyped
  def default_options: () -> untyped
  def stack: () -> untyped
end


# sig/github_api/jsonable.rbs

module Github::Jsonable
  def decode: () -> untyped
end


# sig/github_api/mime_type.rbs

module Github::MimeType
  def lookup_media: () -> untyped
  def parse: () -> untyped
end


# sig/github_api/normalizer.rbs

module Github::Normalizer
  def normalize!: () -> untyped
end


# sig/github_api/null_encoder.rbs

module Github::NullParamsEncoder
  def self.escape: () -> untyped
  def self.unescape: () -> untyped
end


# sig/github_api/paged_request.rbs

module Github::PagedRequest
  def default_page: () -> untyped
  def default_page_size: () -> untyped
  def page_request: () -> untyped
end


# sig/github_api/pagination.rbs

module Github::Pagination
  def auto_paginate: () -> untyped
  def count_pages: () -> untyped
  def each_page: () -> untyped
  def first_page: () -> untyped
  def has_next_page?: () -> untyped
  def last_page: () -> untyped
  def links: () -> untyped
  def next_page: () -> untyped
  def page: () -> untyped
  def page_iterator: () -> untyped
  def prev_page: () -> untyped
end


# sig/github_api/parameter_filter.rbs

module Github::ParameterFilter
  def filter!: () -> untyped
end


# sig/github_api/rate_limit.rbs

module Github::RateLimit
  def ratelimit: () -> untyped
  def ratelimit_remaining: () -> untyped
end


# sig/github_api/request.rbs

module Github::Request
  def _extract_mime_type: () -> untyped
  def delete_request: () -> untyped
  def delete_request: () -> untyped
  def extract_data_from_params: () -> untyped
  def get_request: () -> untyped
  def get_request: () -> untyped
  def patch_request: () -> untyped
  def patch_request: () -> untyped
  def post_request: () -> untyped
  def post_request: () -> untyped
  def put_request: () -> untyped
  def put_request: () -> untyped
  def request: () -> untyped
  def request: () -> untyped
end


# sig/github_api/utils/url.rbs

module Github::Utils::Url
  def build_query: () -> untyped
  def escape: () -> untyped
  def escape_uri: () -> untyped
  def parse_query: () -> untyped
  def parse_query_for_param: () -> untyped
  def unescape: () -> untyped
end


# sig/github_api/validations/format.rbs

module Github::Validations::Format
  def assert_valid_values: () -> untyped
end


# sig/github_api/validations/presence.rbs

module Github::Validations::Presence
  def assert_presence_of: () -> untyped
end


# sig/github_api/validations/required.rbs

module Github::Validations::Required
  def assert_required_keys: () -> untyped
end


# sig/github_api/validations/token.rbs

module Github::Validations::Token
  def validates_token_for: () -> untyped
end
