# sig/connection_pool.rbs class ConnectionPool def self.after_fork: () -> untyped def self.after_fork: () -> untyped def self.wrap: () -> untyped def available: () -> untyped def checkin: (force: false) -> untyped def checkout: () -> untyped def initialize: () -> void def reload: () -> untyped def shutdown: () -> untyped def with: () -> untyped end # sig/connection_pool/timed_stack.rbs class ConnectionPool::TimedStack def connection_stored?: (?Hash options) -> untyped def current_time: () -> untyped def empty?: () -> untyped def fetch_connection: (?Hash options) -> untyped def initialize: () -> void def length: () -> untyped def pop: (?Integer timeout, ?Hash options) -> untyped def push: (Sidekiq::RedisClientAdapter::CompatClient obj, ?Hash options) -> untyped def shutdown: () -> untyped def shutdown_connections: () -> untyped def store_connection: (Sidekiq::RedisClientAdapter::CompatClient obj, ?Hash options) -> untyped def try_create: () -> untyped end # sig/connection_pool/wrapper.rbs class ConnectionPool::Wrapper < BasicObject def initialize: () -> void def method_missing: () -> untyped def method_missing: () -> untyped def method_missing: () -> untyped def pool_available: () -> untyped def pool_shutdown: () -> untyped def pool_size: () -> untyped def respond_to?: () -> untyped def with: () -> untyped def wrapped_pool: () -> untyped end # sig/connection_pool.rbs module ConnectionPool::ForkTracker def _fork: () -> untyped end