# tmp/gems/zuora_connect/0.0.9.2.5/data/app/controllers/zuora_connect/admin/tenant_controller.rbs

class ZuoraConnect::Admin::TenantController < ZuoraConnect::ApplicationController
  def index: () -> untyped
end


# tmp/gems/zuora_connect/0.0.9.2.5/data/app/controllers/zuora_connect/api/v1/app_instance_controller.rbs

class ZuoraConnect::Api::V1::AppInstanceController < ZuoraConnect::ApplicationController
  def create: () -> untyped
  def drop: () -> untyped
  def status: () -> untyped
end


# tmp/gems/zuora_connect/0.0.9.2.5/data/app/models/zuora_connect/app_instance.rbs

class ZuoraConnect::AppInstance < ZuoraConnect::ActiveRecord::Base
  def self.decrypt_response: () -> untyped
  def attr_builder: () -> untyped
  def build_task: () -> untyped
  def generate_access_token: () -> untyped
  def init: () -> untyped
  def new_session: () -> untyped
  def refresh: () -> untyped
  def save_data: () -> untyped
  def send_email: () -> untyped
  def updateOption: () -> untyped
end


# sig/zuora_connect/configuration.rbs

class ZuoraConnect::Configuration
  def initialize: () -> void
end


# sig/zuora_connect/exceptions.rbs

class ZuoraConnect::Exceptions::AccessDenied < ZuoraConnect::Exceptions::Error
  def initialize: () -> void
  def to_s: () -> untyped
end


# sig/zuora_connect/exceptions.rbs

class ZuoraConnect::Exceptions::ConnectCommunicationError < ZuoraConnect::Exceptions::Error
  def initialize: () -> void
  def to_s: () -> untyped
end


# sig/zuora_connect/exceptions.rbs

class ZuoraConnect::Exceptions::SessionInvalid < ZuoraConnect::Exceptions::Error
  def initialize: () -> void
  def to_s: () -> untyped
end


# tmp/gems/zuora_connect/0.0.9.2.5/data/app/models/zuora_connect/login.rbs

class ZuoraConnect::Login
  def attr_builder: () -> untyped
  def initialize: () -> void
end


# tmp/gems/zuora_connect/0.0.9.2.5/data/app/controllers/zuora_connect/static_controller.rbs

class ZuoraConnect::StaticController < ZuoraConnect::ApplicationController
  def health: () -> untyped
  def invalid_app_instance_error: () -> untyped
  def session_error: () -> untyped
end


# tmp/gems/zuora_connect/0.0.9.2.5/data/app/controllers/zuora_connect/admin/tenant_controller.rbs

module ZuoraConnect
  def self.configuration: () -> untyped
  def self.configure: () -> untyped
  def self.reset: () -> untyped
end


# sig/zuora_connect/controllers/helpers.rbs

module ZuoraConnect::Controllers::Helpers
  def authenticate_app_api_request: () -> untyped
  def authenticate_connect_app_request: () -> untyped
  def check_connect_admin: () -> untyped
  def check_connect_admin!: () -> untyped
  def instance_data_lookup: () -> untyped
  def persist_connect_app_session: () -> untyped
  def setup_instance_via_data: () -> untyped
  def setup_instance_via_dev_mode: () -> untyped
  def setup_instance_via_session: () -> untyped
end


# sig/zuora_connect/views/helpers.rbs

module ZuoraConnect::Views::Helpers
  def is_app_admin?: () -> untyped
end
