# sig/adyen/services/management/api_credentials_company_level_api.rbs

class Adyen::APICredentialsCompanyLevelApi < Adyen::Service
  def create_api_credential: () -> untyped
  def get_api_credential: () -> untyped
  def initialize: () -> void
  def list_api_credentials: () -> untyped
  def update_api_credential: () -> untyped
end


# sig/adyen/services/management/api_credentials_merchant_level_api.rbs

class Adyen::APICredentialsMerchantLevelApi < Adyen::Service
  def create_api_credential: () -> untyped
  def get_api_credential: () -> untyped
  def initialize: () -> void
  def list_api_credentials: () -> untyped
  def update_api_credential: () -> untyped
end


# sig/adyen/errors.rbs

class Adyen::APIError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/management/api_key_company_level_api.rbs

class Adyen::APIKeyCompanyLevelApi < Adyen::Service
  def generate_new_api_key: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/management/api_key_merchant_level_api.rbs

class Adyen::APIKeyMerchantLevelApi < Adyen::Service
  def generate_new_api_key: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/management/account_company_level_api.rbs

class Adyen::AccountCompanyLevelApi < Adyen::Service
  def get_company_account: () -> untyped
  def initialize: () -> void
  def list_company_accounts: () -> untyped
  def list_merchant_accounts: () -> untyped
end


# sig/adyen/services/balancePlatform/account_holders_api.rbs

class Adyen::AccountHoldersApi < Adyen::Service
  def create_account_holder: () -> untyped
  def get_account_holder: () -> untyped
  def get_all_balance_accounts_of_account_holder: () -> untyped
  def get_tax_form: () -> untyped
  def initialize: () -> void
  def update_account_holder: () -> untyped
end


# sig/adyen/services/management/account_merchant_level_api.rbs

class Adyen::AccountMerchantLevelApi < Adyen::Service
  def create_merchant_account: () -> untyped
  def get_merchant_account: () -> untyped
  def initialize: () -> void
  def list_merchant_accounts: () -> untyped
  def request_to_activate_merchant_account: () -> untyped
end


# sig/adyen/services/management/account_store_level_api.rbs

class Adyen::AccountStoreLevelApi < Adyen::Service
  def create_store: () -> untyped
  def create_store_by_merchant_id: () -> untyped
  def get_store: () -> untyped
  def get_store_by_id: () -> untyped
  def initialize: () -> void
  def list_stores: () -> untyped
  def list_stores_by_merchant_id: () -> untyped
  def update_store: () -> untyped
  def update_store_by_id: () -> untyped
end


# sig/adyen/errors.rbs

class Adyen::AdyenError < Adyen::StandardError
  def initialize: () -> void
  def mask_fields: () -> untyped
end


# sig/adyen/result.rbs

class Adyen::AdyenResult
  def initialize: () -> void
end


# sig/adyen/services/management/allowed_origins_company_level_api.rbs

class Adyen::AllowedOriginsCompanyLevelApi < Adyen::Service
  def create_allowed_origin: () -> untyped
  def delete_allowed_origin: () -> untyped
  def get_allowed_origin: () -> untyped
  def initialize: () -> void
  def list_allowed_origins: () -> untyped
end


# sig/adyen/services/management/allowed_origins_merchant_level_api.rbs

class Adyen::AllowedOriginsMerchantLevelApi < Adyen::Service
  def create_allowed_origin: () -> untyped
  def delete_allowed_origin: () -> untyped
  def get_allowed_origin: () -> untyped
  def initialize: () -> void
  def list_allowed_origins: () -> untyped
end


# sig/adyen/services/management/android_files_company_level_api.rbs

class Adyen::AndroidFilesCompanyLevelApi < Adyen::Service
  def get_android_app: () -> untyped
  def initialize: () -> void
  def list_android_apps: () -> untyped
  def list_android_certificates: () -> untyped
  def upload_android_app: () -> untyped
end


# sig/adyen/errors.rbs

class Adyen::AuthenticationError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/balance_accounts_api.rbs

class Adyen::BalanceAccountsApi < Adyen::Service
  def create_balance_account: () -> untyped
  def create_sweep: () -> untyped
  def delete_sweep: () -> untyped
  def get_all_payment_instruments_for_balance_account: () -> untyped
  def get_all_sweeps_for_balance_account: () -> untyped
  def get_balance_account: () -> untyped
  def get_sweep: () -> untyped
  def initialize: () -> void
  def update_balance_account: () -> untyped
  def update_sweep: () -> untyped
end


# sig/adyen/services/balanceControlService.rbs

class Adyen::BalanceControlService < Adyen::Service
  def balance_transfer: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform.rbs

class Adyen::BalancePlatform
  def account_holders_api: () -> untyped
  def balance_accounts_api: () -> untyped
  def bank_account_validation_api: () -> untyped
  def grant_accounts_api: () -> untyped
  def grant_offers_api: () -> untyped
  def initialize: () -> void
  def network_tokens_api: () -> untyped
  def payment_instrument_groups_api: () -> untyped
  def payment_instruments_api: () -> untyped
  def platform_api: () -> untyped
  def transaction_rules_api: () -> untyped
  def transfer_routes_api: () -> untyped
end


# sig/adyen/services/balancePlatform/bank_account_validation_api.rbs

class Adyen::BankAccountValidationApi < Adyen::Service
  def initialize: () -> void
  def validate_bank_account_identification: () -> untyped
end


# sig/adyen/services/binLookup.rbs

class Adyen::BinLookup < Adyen::Service
  def get3ds_availability: () -> untyped
  def get_cost_estimate: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/legalEntityManagement/business_lines_api.rbs

class Adyen::BusinessLinesApi < Adyen::Service
  def create_business_line: () -> untyped
  def delete_business_line: () -> untyped
  def get_business_line: () -> untyped
  def initialize: () -> void
  def update_business_line: () -> untyped
end


# sig/adyen/services/transfers/capital_api.rbs

class Adyen::CapitalApi < Adyen::Service
  def get_capital_account: () -> untyped
  def get_grant_reference_details: () -> untyped
  def initialize: () -> void
  def request_grant_payout: () -> untyped
end


# sig/adyen/services/checkout.rbs

class Adyen::Checkout
  def classic_checkout_sdk_api: () -> untyped
  def donations_api: () -> untyped
  def initialize: () -> void
  def modifications_api: () -> untyped
  def orders_api: () -> untyped
  def payment_links_api: () -> untyped
  def payments_api: () -> untyped
  def recurring_api: () -> untyped
  def utility_api: () -> untyped
end


# sig/adyen/services/checkout/classic_checkout_sdk_api.rbs

class Adyen::ClassicCheckoutSDKApi < Adyen::Service
  def initialize: () -> void
  def payment_session: () -> untyped
  def verify_payment_result: () -> untyped
end


# sig/adyen/client.rbs

class Adyen::Client
  def auth_header: () -> untyped
  def auth_type: () -> untyped
  def balance_control_service: () -> untyped
  def balance_platform: () -> untyped
  def bin_lookup: () -> untyped
  def call_adyen_api: () -> untyped
  def checkout: () -> untyped
  def data_protection: () -> untyped
  def disputes: () -> untyped
  def env=: () -> untyped
  def initialize: () -> void
  def legal_entity_management: () -> untyped
  def live_url_prefix=: () -> untyped
  def management: () -> untyped
  def marketpay: () -> untyped
  def payment: () -> untyped
  def payout: () -> untyped
  def pos_terminal_management: () -> untyped
  def recurring: () -> untyped
  def service_url: () -> untyped
  def service_url_base: () -> untyped
  def stored_value: () -> untyped
  def terminal_cloud_api: () -> untyped
  def transfers: () -> untyped
  def validate_auth_type: () -> untyped
end


# sig/adyen/services/management/client_key_company_level_api.rbs

class Adyen::ClientKeyCompanyLevelApi < Adyen::Service
  def generate_new_client_key: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/management/client_key_merchant_level_api.rbs

class Adyen::ClientKeyMerchantLevelApi < Adyen::Service
  def generate_new_client_key: () -> untyped
  def initialize: () -> void
end


# sig/adyen/errors.rbs

class Adyen::ConfigurationError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/dataProtection.rbs

class Adyen::DataProtection < Adyen::Service
  def initialize: () -> void
  def request_subject_erasure: () -> untyped
end


# sig/adyen/services/disputes.rbs

class Adyen::Disputes < Adyen::Service
  def accept_dispute: () -> untyped
  def defend_dispute: () -> untyped
  def delete_dispute_defense_document: () -> untyped
  def initialize: () -> void
  def retrieve_applicable_defense_reasons: () -> untyped
  def supply_defense_document: () -> untyped
end


# sig/adyen/services/legalEntityManagement/documents_api.rbs

class Adyen::DocumentsApi < Adyen::Service
  def delete_document: () -> untyped
  def get_document: () -> untyped
  def initialize: () -> void
  def update_document: () -> untyped
  def upload_document_for_verification_checks: () -> untyped
end


# sig/adyen/services/checkout/donations_api.rbs

class Adyen::DonationsApi < Adyen::Service
  def donations: () -> untyped
  def initialize: () -> void
end


# sig/adyen/errors.rbs

class Adyen::FormatError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/grant_accounts_api.rbs

class Adyen::GrantAccountsApi < Adyen::Service
  def get_grant_account: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/grant_offers_api.rbs

class Adyen::GrantOffersApi < Adyen::Service
  def get_all_available_grant_offers: () -> untyped
  def get_grant_offer: () -> untyped
  def initialize: () -> void
end


# sig/adyen/hash_with_accessors.rbs

class Adyen::HashWithAccessors < Adyen::Hash
  def method_missing: () -> untyped
  def respond_to_missing?: () -> untyped
end


# sig/adyen/services/legalEntityManagement/hosted_onboarding_api.rbs

class Adyen::HostedOnboardingApi < Adyen::Service
  def get_link_to_adyenhosted_onboarding_page: () -> untyped
  def get_onboarding_link_theme: () -> untyped
  def initialize: () -> void
  def list_hosted_onboarding_page_themes: () -> untyped
end


# sig/adyen/services/payout/initialization_api.rbs

class Adyen::InitializationApi < Adyen::Service
  def initialize: () -> void
  def store_detail: () -> untyped
  def store_detail_and_submit_third_party: () -> untyped
  def submit_third_party: () -> untyped
end


# sig/adyen/services/payout/instant_payouts_api.rbs

class Adyen::InstantPayoutsApi < Adyen::Service
  def initialize: () -> void
  def payout: () -> untyped
end


# sig/adyen/services/legalEntityManagement/legal_entities_api.rbs

class Adyen::LegalEntitiesApi < Adyen::Service
  def check_legal_entitys_verification_errors: () -> untyped
  def confirm_data_review: () -> untyped
  def create_legal_entity: () -> untyped
  def get_all_business_lines_under_legal_entity: () -> untyped
  def get_legal_entity: () -> untyped
  def initialize: () -> void
  def update_legal_entity: () -> untyped
end


# sig/adyen/services/legalEntityManagement.rbs

class Adyen::LegalEntityManagement
  def business_lines_api: () -> untyped
  def documents_api: () -> untyped
  def hosted_onboarding_api: () -> untyped
  def initialize: () -> void
  def legal_entities_api: () -> untyped
  def pci_questionnaires_api: () -> untyped
  def terms_of_service_api: () -> untyped
  def transfer_instruments_api: () -> untyped
end


# sig/adyen/services/management.rbs

class Adyen::Management
  def account_company_level_api: () -> untyped
  def account_merchant_level_api: () -> untyped
  def account_store_level_api: () -> untyped
  def allowed_origins_company_level_api: () -> untyped
  def allowed_origins_merchant_level_api: () -> untyped
  def android_files_company_level_api: () -> untyped
  def api_credentials_company_level_api: () -> untyped
  def api_credentials_merchant_level_api: () -> untyped
  def api_key_company_level_api: () -> untyped
  def api_key_merchant_level_api: () -> untyped
  def client_key_company_level_api: () -> untyped
  def client_key_merchant_level_api: () -> untyped
  def initialize: () -> void
  def my_api_credential_api: () -> untyped
  def payment_methods_merchant_level_api: () -> untyped
  def payout_settings_merchant_level_api: () -> untyped
  def split_configuration_merchant_level_api: () -> untyped
  def terminal_actions_company_level_api: () -> untyped
  def terminal_actions_terminal_level_api: () -> untyped
  def terminal_orders_company_level_api: () -> untyped
  def terminal_orders_merchant_level_api: () -> untyped
  def terminal_settings_company_level_api: () -> untyped
  def terminal_settings_merchant_level_api: () -> untyped
  def terminal_settings_store_level_api: () -> untyped
  def terminal_settings_terminal_level_api: () -> untyped
  def terminals_terminal_level_api: () -> untyped
  def users_company_level_api: () -> untyped
  def users_merchant_level_api: () -> untyped
  def webhooks_company_level_api: () -> untyped
  def webhooks_merchant_level_api: () -> untyped
end


# sig/adyen/services/marketpay.rbs

class Adyen::Marketpay::Account < Adyen::Marketpay::Service
  def initialize: () -> void
end


# sig/adyen/services/marketpay.rbs

class Adyen::Marketpay::Fund < Adyen::Marketpay::Service
  def initialize: () -> void
end


# sig/adyen/services/marketpay.rbs

class Adyen::Marketpay::Hop < Adyen::Marketpay::Service
  def initialize: () -> void
end


# sig/adyen/services/marketpay.rbs

class Adyen::Marketpay::Marketpay
  def account: () -> untyped
  def fund: () -> untyped
  def hop: () -> untyped
  def initialize: () -> void
  def notification: () -> untyped
end


# sig/adyen/services/marketpay.rbs

class Adyen::Marketpay::Notification < Adyen::Marketpay::Service
  def initialize: () -> void
end


# sig/adyen/services/checkout/modifications_api.rbs

class Adyen::ModificationsApi < Adyen::Service
  def cancel_authorised_payment: () -> untyped
  def cancel_authorised_payment_by_psp_reference: () -> untyped
  def capture_authorised_payment: () -> untyped
  def initialize: () -> void
  def refund_captured_payment: () -> untyped
  def refund_or_cancel_payment: () -> untyped
  def update_authorised_amount: () -> untyped
end


# sig/adyen/services/management/my_api_credential_api.rbs

class Adyen::MyAPICredentialApi < Adyen::Service
  def add_allowed_origin: () -> untyped
  def generate_client_key: () -> untyped
  def get_allowed_origin_details: () -> untyped
  def get_allowed_origins: () -> untyped
  def get_api_credential_details: () -> untyped
  def initialize: () -> void
  def remove_allowed_origin: () -> untyped
end


# sig/adyen/services/balancePlatform/network_tokens_api.rbs

class Adyen::NetworkTokensApi < Adyen::Service
  def get_network_token: () -> untyped
  def initialize: () -> void
  def update_network_token: () -> untyped
end


# sig/adyen/services/checkout/orders_api.rbs

class Adyen::OrdersApi < Adyen::Service
  def cancel_order: () -> untyped
  def get_balance_of_gift_card: () -> untyped
  def initialize: () -> void
  def orders: () -> untyped
end


# sig/adyen/services/legalEntityManagement/pci_questionnaires_api.rbs

class Adyen::PCIQuestionnairesApi < Adyen::Service
  def generate_pci_questionnaire: () -> untyped
  def get_pci_questionnaire: () -> untyped
  def get_pci_questionnaire_details: () -> untyped
  def initialize: () -> void
  def sign_pci_questionnaire: () -> untyped
end


# sig/adyen/services/payment.rbs

class Adyen::Payment < Adyen::Service
  def adjust_authorisation: () -> untyped
  def authorise: () -> untyped
  def authorise3d: () -> untyped
  def authorise3ds2: () -> untyped
  def cancel: () -> untyped
  def cancel_or_refund: () -> untyped
  def capture: () -> untyped
  def donate: () -> untyped
  def get_authentication_result: () -> untyped
  def initialize: () -> void
  def refund: () -> untyped
  def retrieve3ds2_result: () -> untyped
  def technical_cancel: () -> untyped
  def void_pending_refund: () -> untyped
end


# sig/adyen/services/balancePlatform/payment_instrument_groups_api.rbs

class Adyen::PaymentInstrumentGroupsApi < Adyen::Service
  def create_payment_instrument_group: () -> untyped
  def get_all_transaction_rules_for_payment_instrument_group: () -> untyped
  def get_payment_instrument_group: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/payment_instruments_api.rbs

class Adyen::PaymentInstrumentsApi < Adyen::Service
  def create_payment_instrument: () -> untyped
  def get_all_transaction_rules_for_payment_instrument: () -> untyped
  def get_pan_of_payment_instrument: () -> untyped
  def get_payment_instrument: () -> untyped
  def initialize: () -> void
  def list_network_tokens: () -> untyped
  def update_payment_instrument: () -> untyped
end


# sig/adyen/services/checkout/payment_links_api.rbs

class Adyen::PaymentLinksApi < Adyen::Service
  def get_payment_link: () -> untyped
  def initialize: () -> void
  def payment_links: () -> untyped
  def update_payment_link: () -> untyped
end


# sig/adyen/services/management/payment_methods_merchant_level_api.rbs

class Adyen::PaymentMethodsMerchantLevelApi < Adyen::Service
  def add_apple_pay_domain: () -> untyped
  def get_all_payment_methods: () -> untyped
  def get_apple_pay_domains: () -> untyped
  def get_payment_method_details: () -> untyped
  def initialize: () -> void
  def request_payment_method: () -> untyped
  def update_payment_method: () -> untyped
end


# sig/adyen/services/checkout/payments_api.rbs

class Adyen::PaymentsApi < Adyen::Service
  def card_details: () -> untyped
  def get_result_of_payment_session: () -> untyped
  def initialize: () -> void
  def payment_methods: () -> untyped
  def payments: () -> untyped
  def payments_details: () -> untyped
  def sessions: () -> untyped
end


# sig/adyen/services/payout.rbs

class Adyen::Payout
  def initialization_api: () -> untyped
  def initialize: () -> void
  def instant_payouts_api: () -> untyped
  def reviewing_api: () -> untyped
end


# sig/adyen/services/management/payout_settings_merchant_level_api.rbs

class Adyen::PayoutSettingsMerchantLevelApi < Adyen::Service
  def add_payout_setting: () -> untyped
  def delete_payout_setting: () -> untyped
  def get_payout_setting: () -> untyped
  def initialize: () -> void
  def list_payout_settings: () -> untyped
  def update_payout_setting: () -> untyped
end


# sig/adyen/errors.rbs

class Adyen::PermissionError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/platform_api.rbs

class Adyen::PlatformApi < Adyen::Service
  def get_all_account_holders_under_balance_platform: () -> untyped
  def get_balance_platform: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/posTerminalManagement.rbs

class Adyen::PosTerminalManagement < Adyen::Service
  def assign_terminals: () -> untyped
  def find_terminal: () -> untyped
  def get_stores_under_account: () -> untyped
  def get_terminal_details: () -> untyped
  def get_terminals_under_account: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/recurring.rbs

class Adyen::Recurring < Adyen::Service
  def create_permit: () -> untyped
  def disable: () -> untyped
  def disable_permit: () -> untyped
  def initialize: () -> void
  def list_recurring_details: () -> untyped
  def notify_shopper: () -> untyped
  def schedule_account_updater: () -> untyped
end


# sig/adyen/services/checkout/recurring_api.rbs

class Adyen::RecurringApi < Adyen::Service
  def delete_token_for_stored_payment_details: () -> untyped
  def get_tokens_for_stored_payment_details: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/payout/reviewing_api.rbs

class Adyen::ReviewingApi < Adyen::Service
  def confirm_third_party: () -> untyped
  def decline_third_party: () -> untyped
  def initialize: () -> void
end


# sig/adyen/errors.rbs

class Adyen::ServerError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/service.rbs

class Adyen::Service
  def self.action_for_method_name: () -> untyped
  def create_query_string: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/management/split_configuration_merchant_level_api.rbs

class Adyen::SplitConfigurationMerchantLevelApi < Adyen::Service
  def create_rule: () -> untyped
  def create_split_configuration: () -> untyped
  def delete_split_configuration: () -> untyped
  def delete_split_configuration_rule: () -> untyped
  def get_split_configuration: () -> untyped
  def initialize: () -> void
  def list_split_configurations: () -> untyped
  def update_split_conditions: () -> untyped
  def update_split_configuration_description: () -> untyped
  def update_split_logic: () -> untyped
end


# sig/adyen/services/storedValue.rbs

class Adyen::StoredValue < Adyen::Service
  def change_status: () -> untyped
  def check_balance: () -> untyped
  def initialize: () -> void
  def issue: () -> untyped
  def load: () -> untyped
  def merge_balance: () -> untyped
  def void_transaction: () -> untyped
end


# sig/adyen/services/management/terminal_actions_company_level_api.rbs

class Adyen::TerminalActionsCompanyLevelApi < Adyen::Service
  def get_terminal_action: () -> untyped
  def initialize: () -> void
  def list_terminal_actions: () -> untyped
end


# sig/adyen/services/management/terminal_actions_terminal_level_api.rbs

class Adyen::TerminalActionsTerminalLevelApi < Adyen::Service
  def create_terminal_action: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/terminalCloudAPI.rbs

class Adyen::TerminalCloudAPI < Adyen::Service
  def async: () -> untyped
  def connected_terminals: () -> untyped
  def initialize: () -> void
  def sync: () -> untyped
end


# sig/adyen/services/management/terminal_orders_company_level_api.rbs

class Adyen::TerminalOrdersCompanyLevelApi < Adyen::Service
  def cancel_order: () -> untyped
  def create_order: () -> untyped
  def create_shipping_location: () -> untyped
  def get_order: () -> untyped
  def initialize: () -> void
  def list_billing_entities: () -> untyped
  def list_orders: () -> untyped
  def list_shipping_locations: () -> untyped
  def list_terminal_models: () -> untyped
  def list_terminal_products: () -> untyped
  def update_order: () -> untyped
end


# sig/adyen/services/management/terminal_orders_merchant_level_api.rbs

class Adyen::TerminalOrdersMerchantLevelApi < Adyen::Service
  def cancel_order: () -> untyped
  def create_order: () -> untyped
  def create_shipping_location: () -> untyped
  def get_order: () -> untyped
  def initialize: () -> void
  def list_billing_entities: () -> untyped
  def list_orders: () -> untyped
  def list_shipping_locations: () -> untyped
  def list_terminal_models: () -> untyped
  def list_terminal_products: () -> untyped
  def update_order: () -> untyped
end


# sig/adyen/services/management/terminal_settings_company_level_api.rbs

class Adyen::TerminalSettingsCompanyLevelApi < Adyen::Service
  def get_terminal_logo: () -> untyped
  def get_terminal_settings: () -> untyped
  def initialize: () -> void
  def update_terminal_logo: () -> untyped
  def update_terminal_settings: () -> untyped
end


# sig/adyen/services/management/terminal_settings_merchant_level_api.rbs

class Adyen::TerminalSettingsMerchantLevelApi < Adyen::Service
  def get_terminal_logo: () -> untyped
  def get_terminal_settings: () -> untyped
  def initialize: () -> void
  def update_terminal_logo: () -> untyped
  def update_terminal_settings: () -> untyped
end


# sig/adyen/services/management/terminal_settings_store_level_api.rbs

class Adyen::TerminalSettingsStoreLevelApi < Adyen::Service
  def get_terminal_logo: () -> untyped
  def get_terminal_logo_by_store_id: () -> untyped
  def get_terminal_settings: () -> untyped
  def get_terminal_settings_by_store_id: () -> untyped
  def initialize: () -> void
  def update_terminal_logo: () -> untyped
  def update_terminal_logo_by_store_id: () -> untyped
  def update_terminal_settings: () -> untyped
  def update_terminal_settings_by_store_id: () -> untyped
end


# sig/adyen/services/management/terminal_settings_terminal_level_api.rbs

class Adyen::TerminalSettingsTerminalLevelApi < Adyen::Service
  def get_terminal_logo: () -> untyped
  def get_terminal_settings: () -> untyped
  def initialize: () -> void
  def update_logo: () -> untyped
  def update_terminal_settings: () -> untyped
end


# sig/adyen/services/management/terminals_terminal_level_api.rbs

class Adyen::TerminalsTerminalLevelApi < Adyen::Service
  def initialize: () -> void
  def list_terminals: () -> untyped
  def reassign_terminal: () -> untyped
end


# sig/adyen/services/legalEntityManagement/terms_of_service_api.rbs

class Adyen::TermsOfServiceApi < Adyen::Service
  def accept_terms_of_service: () -> untyped
  def get_terms_of_service_document: () -> untyped
  def get_terms_of_service_information_for_legal_entity: () -> untyped
  def get_terms_of_service_status: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/balancePlatform/transaction_rules_api.rbs

class Adyen::TransactionRulesApi < Adyen::Service
  def create_transaction_rule: () -> untyped
  def delete_transaction_rule: () -> untyped
  def get_transaction_rule: () -> untyped
  def initialize: () -> void
  def update_transaction_rule: () -> untyped
end


# sig/adyen/services/transfers/transactions_api.rbs

class Adyen::TransactionsApi < Adyen::Service
  def get_all_transactions: () -> untyped
  def get_transaction: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/legalEntityManagement/transfer_instruments_api.rbs

class Adyen::TransferInstrumentsApi < Adyen::Service
  def create_transfer_instrument: () -> untyped
  def delete_transfer_instrument: () -> untyped
  def get_transfer_instrument: () -> untyped
  def initialize: () -> void
  def update_transfer_instrument: () -> untyped
end


# sig/adyen/services/balancePlatform/transfer_routes_api.rbs

class Adyen::TransferRoutesApi < Adyen::Service
  def calculate_transfer_routes: () -> untyped
  def initialize: () -> void
end


# sig/adyen/services/transfers.rbs

class Adyen::Transfers
  def capital_api: () -> untyped
  def initialize: () -> void
  def transactions_api: () -> untyped
  def transfers_api: () -> untyped
end


# sig/adyen/services/transfers/transfers_api.rbs

class Adyen::TransfersApi < Adyen::Service
  def initialize: () -> void
  def return_transfer: () -> untyped
  def transfer_funds: () -> untyped
end


# sig/adyen/services/management/users_company_level_api.rbs

class Adyen::UsersCompanyLevelApi < Adyen::Service
  def create_new_user: () -> untyped
  def get_user_details: () -> untyped
  def initialize: () -> void
  def list_users: () -> untyped
  def update_user_details: () -> untyped
end


# sig/adyen/services/management/users_merchant_level_api.rbs

class Adyen::UsersMerchantLevelApi < Adyen::Service
  def create_new_user: () -> untyped
  def get_user_details: () -> untyped
  def initialize: () -> void
  def list_users: () -> untyped
  def update_user: () -> untyped
end


# sig/adyen/services/checkout/utility_api.rbs

class Adyen::UtilityApi < Adyen::Service
  def get_apple_pay_session: () -> untyped
  def initialize: () -> void
  def origin_keys: () -> untyped
end


# sig/adyen/utils/hmac_validator.rbs

class Adyen::Utils::HmacValidator
  def calculate_notification_hmac: () -> untyped
  def calculate_webhook_hmac: () -> untyped
  def data_to_sign: () -> untyped
  def valid_notification_hmac?: () -> untyped
  def valid_webhook_hmac?: () -> untyped
end


# sig/adyen/errors.rbs

class Adyen::ValidationError < Adyen::AdyenError
  def initialize: () -> void
end


# sig/adyen/services/management/webhooks_company_level_api.rbs

class Adyen::WebhooksCompanyLevelApi < Adyen::Service
  def generate_hmac_key: () -> untyped
  def get_webhook: () -> untyped
  def initialize: () -> void
  def list_all_webhooks: () -> untyped
  def remove_webhook: () -> untyped
  def set_up_webhook: () -> untyped
  def test_webhook: () -> untyped
  def update_webhook: () -> untyped
end


# sig/adyen/services/management/webhooks_merchant_level_api.rbs

class Adyen::WebhooksMerchantLevelApi < Adyen::Service
  def generate_hmac_key: () -> untyped
  def get_webhook: () -> untyped
  def initialize: () -> void
  def list_all_webhooks: () -> untyped
  def remove_webhook: () -> untyped
  def set_up_webhook: () -> untyped
  def test_webhook: () -> untyped
  def update_webhook: () -> untyped
end
