# sig/core_ext/hash/deep_transform_values.rbs class Hash def _deep_transform_values_in_object: () -> untyped def _deep_transform_values_in_object!: () -> untyped def deep_transform_values: () -> untyped def deep_transform_values!: () -> untyped end # sig/lhc/interceptors/auth.rbs class LHC::Auth < LHC::Interceptor def after_response: () -> untyped def auth_options: () -> untyped def basic_authentication!: () -> untyped def bearer_authentication!: () -> untyped def bearer_header_present?: () -> untyped def before_raw_request: () -> untyped def before_request: () -> untyped def body_authentication!: () -> untyped def configuration_correct?: () -> untyped def reauthenticate!: () -> untyped def reauthenticate?: () -> untyped def refresh_client_token?: () -> untyped def refresh_client_token_option: () -> untyped def retry_interceptor?: () -> untyped def set_authorization_header: () -> untyped def set_basic_authorization_header: () -> untyped def set_bearer_authorization_header: () -> untyped end # sig/lhc/scrubbers/auth_scrubber.rbs class LHC::AuthScrubber < LHC::Scrubber def initialize: () -> void def scrub_auth_options!: () -> untyped def scrub_basic_auth_options!: () -> untyped def scrub_bearer_auth_options!: () -> untyped end # sig/lhc/scrubbers/body_scrubber.rbs class LHC::BodyScrubber < LHC::Scrubber def initialize: () -> void def parse!: () -> untyped def scrub_elements: () -> untyped end # sig/lhc/scrubbers/cache_scrubber.rbs class LHC::CacheScrubber < LHC::Scrubber def initialize: () -> void def scrub_cache_key!: () -> untyped def scrub_cache_options!: () -> untyped def scrub_elements: () -> untyped end # sig/lhc/interceptors/caching.rbs class LHC::Caching < LHC::Interceptor def after_response: () -> untyped def before_request: () -> untyped def cache?: () -> untyped def cache_options: () -> untyped def cached_method?: () -> untyped def central_cache: () -> untyped def from_cache: () -> untyped def key: () -> untyped def local_cache: () -> untyped def multilevel_cache: () -> untyped def options: () -> untyped def response_data: () -> untyped def to_cache: () -> untyped end # sig/lhc/interceptors/caching.rbs class LHC::Caching::MultilevelCache def fetch: () -> untyped def initialize: () -> void def write: () -> untyped end # sig/lhc/config.rbs class LHC::Config def default_scrubs: () -> untyped def endpoint: () -> untyped def endpoints: () -> untyped def initialize: () -> void def interceptors: () -> untyped def interceptors=: () -> untyped def placeholder: () -> untyped def placeholders: () -> untyped def reset: () -> untyped end # sig/lhc/interceptors/default_timeout.rbs class LHC::DefaultTimeout < LHC::Interceptor def before_raw_request: () -> untyped end # sig/lhc/scrubbers/effective_url_scrubber.rbs class LHC::EffectiveUrlScrubber < LHC::Scrubber def initialize: () -> void def scrub_effective_url!: () -> untyped def scrub_effective_url_options!: () -> untyped def scrub_elements: () -> untyped end # sig/lhc/endpoint.rbs class LHC::Endpoint def self.match?: () -> untyped def self.placeholders: () -> untyped def self.values_as_params: () -> untyped def compile: () -> untyped def find_value: () -> untyped def initialize: () -> void def match?: () -> untyped def match_data: () -> untyped def options: () -> untyped def placeholders: () -> untyped def remove_interpolated_params!: () -> untyped def uri: () -> untyped def values_as_params: () -> untyped end # sig/lhc/error.rbs class LHC::Error < StandardError def self.dup: () -> untyped def self.find: () -> untyped def self.map: () -> untyped def self.to_a: () -> untyped def initialize: () -> void def to_s: () -> untyped end # sig/lhc/format.rbs class LHC::Format def no_accept_header!: () -> untyped def no_content_type_header!: () -> untyped end # sig/lhc/formats/form.rbs class LHC::Formats::Form < LHC::Formats::LHC::Format def self.request: () -> untyped def as_json: () -> untyped def as_open_struct: () -> untyped def format_options: () -> untyped def parse: () -> untyped def to_body: () -> untyped def to_s: () -> untyped def to_sym: () -> untyped end # sig/lhc/formats/json.rbs class LHC::Formats::JSON < LHC::Formats::LHC::Format def self.request: () -> untyped def as_json: () -> untyped def as_open_struct: () -> untyped def format_options: () -> untyped def parse: () -> untyped def to_body: () -> untyped def to_s: () -> untyped def to_sym: () -> untyped end # sig/lhc/formats/multipart.rbs class LHC::Formats::Multipart < LHC::Formats::LHC::Format def self.request: () -> untyped def as_json: () -> untyped def as_open_struct: () -> untyped def format_options: () -> untyped def parse: () -> untyped def to_body: () -> untyped def to_s: () -> untyped def to_sym: () -> untyped end # sig/lhc/formats/plain.rbs class LHC::Formats::Plain < LHC::Formats::LHC::Format def self.request: () -> untyped def as_json: () -> untyped def as_open_struct: () -> untyped def format_options: () -> untyped def parse: () -> untyped def to_body: () -> untyped def to_s: () -> untyped def to_sym: () -> untyped end # sig/lhc/scrubbers/headers_scrubber.rbs class LHC::HeadersScrubber < LHC::Scrubber def initialize: () -> void def scrub_auth_headers!: () -> untyped def scrub_basic_authentication_headers!: () -> untyped def scrub_basic_authentication_headers?: () -> untyped def scrub_bearer_authentication_headers!: () -> untyped def scrub_bearer_authentication_headers?: () -> untyped def scrub_elements: () -> untyped end # sig/lhc/interceptor.rbs class LHC::Interceptor def self.dup: () -> untyped def after_request: () -> untyped def after_response: () -> untyped def all_interceptor_classes: () -> untyped def before_raw_request: () -> untyped def before_request: () -> untyped def before_response: () -> untyped def initialize: () -> void def response: () -> untyped end # sig/lhc/interceptors.rbs class LHC::Interceptors def initialize: () -> void def intercept: () -> untyped end # sig/lhc/interceptors/logging.rbs class LHC::Logging < LHC::Interceptor def after_response: () -> untyped def before_request: () -> untyped end # sig/lhc/interceptors/monitoring.rbs class LHC::Monitoring < LHC::Interceptor def after_request: () -> untyped def after_response: () -> untyped def before_request: () -> untyped def key: () -> untyped def module_parent_name: () -> untyped def monitor_cache!: () -> untyped def monitor_caching_configuration_check: () -> untyped def monitor_response!: () -> untyped def monitor_time!: () -> untyped def options: () -> untyped def sanitize_url: () -> untyped end # sig/lhc/scrubbers/params_scrubber.rbs class LHC::ParamsScrubber < LHC::Scrubber def initialize: () -> void def scrub_elements: () -> untyped end # sig/lhc/interceptors/prometheus.rbs class LHC::Prometheus < LHC::Interceptor def after_response: () -> untyped def initialize: () -> void end # sig/lhc/concerns/lhc/request/user_agent_concern.rbs class LHC::Request def create_request: () -> untyped def encode_url: () -> untyped def error: () -> untyped def error_ignored?: () -> untyped def format!: () -> untyped def generate_url_from_template!: () -> untyped def handle_error: () -> untyped def headers: () -> untyped def ignore_error?: () -> untyped def initialize: () -> void def method: () -> untyped def on_complete: () -> untyped def optionally_encoded_url: () -> untyped def params: () -> untyped def run!: () -> untyped def scrubbed_headers: () -> untyped def scrubbed_options: () -> untyped def scrubbed_params: () -> untyped def throw_error: () -> untyped def translate_body: () -> untyped def typhoeusize: () -> untyped def url: () -> untyped def use_configured_endpoint!: () -> untyped end # sig/lhc/response.rbs class LHC::Response def []: () -> untyped def body: () -> untyped def data: () -> untyped def format: () -> untyped def initialize: () -> void def scrubbed_options: () -> untyped def time: () -> untyped def time_ms: () -> untyped def timeout?: () -> untyped end # sig/lhc/response/data.rbs class LHC::Response::Data def initialize: () -> void def method_missing: () -> untyped def respond_to_missing?: () -> untyped end # sig/lhc/response/data/collection.rbs class LHC::Response::Data::Collection < Array def initialize: () -> void end # sig/lhc/response/data/item.rbs class LHC::Response::Data::Item < OpenStruct def []: () -> untyped def initialize: () -> void def set_dynamic_accessor_methods: () -> untyped end # sig/lhc/interceptors/retry.rbs class LHC::Retry < LHC::Interceptor def after_response: () -> untyped def max: () -> untyped def options: () -> untyped def retry?: () -> untyped end # sig/lhc/interceptors/rollbar.rbs class LHC::Rollbar < LHC::Interceptor def after_response: () -> untyped end # sig/lhc/scrubber.rbs class LHC::Scrubber def self.scrub_array!: () -> untyped def self.scrub_hash!: () -> untyped def initialize: () -> void def scrub!: () -> untyped def scrub_auth_elements: () -> untyped end # sig/lhc/interceptors/throttle.rbs class LHC::Throttle < LHC::Interceptor def after_response: () -> untyped def before_request: () -> untyped def break_when_quota_reached!: () -> untyped def convert_expires: () -> untyped def expires: () -> untyped def limit: () -> untyped def read_expire_option: () -> untyped def remaining: () -> untyped def throttle?: () -> untyped end # sig/lhc/interceptors/zipkin.rbs class LHC::Zipkin < LHC::Interceptor def after_response: () -> untyped def before_request: () -> untyped def dependencies?: () -> untyped def end_trace!: () -> untyped def local_endpoint: () -> untyped def record_end: () -> untyped def record_error: () -> untyped def record_local_endpoint: () -> untyped def record_path: () -> untyped def record_remote_endpoint: () -> untyped def record_status: () -> untyped def remote_endpoint: () -> untyped def service_name: () -> untyped def span: () -> untyped def start_trace!: () -> untyped def status: () -> untyped def trace_id: () -> untyped def tracing?: () -> untyped def url: () -> untyped end # sig/lhc/concerns/lhc/basic_methods_concern.rbs module LHC::BasicMethodsConcern::ClassMethods def parallel_requests: () -> untyped def request: () -> untyped end # sig/lhc/concerns/lhc/configuration_concern.rbs module LHC::ConfigurationConcern::ClassMethods def config: () -> untyped def configure: () -> untyped end # sig/lhc/concerns/lhc/fix_invalid_encoding_concern.rbs module LHC::FixInvalidEncodingConcern::ClassMethods def fix_invalid_encoding: () -> untyped def utf8?: () -> untyped end # sig/lhc/concerns/lhc/formats_concern.rbs module LHC::FormatsConcern::ClassMethods def form: () -> untyped def json: () -> untyped def multipart: () -> untyped def plain: () -> untyped end # sig/lhc/response/data/base.rbs module LHC::Response::Data::Base def as_json: () -> untyped def as_open_struct: () -> untyped end