/* tslint:disable:all */ import "reflect-metadata"; import { IKushkiGateway } from "./../../lib/repository/IKushkiGateway"; import { Observable } from "rxjs"; import { ApplePayPaymentData } from "./../../lib/types/apple_pay_get_token_events"; import { ApplePayStartSessionRequest } from "./../../lib/types/apple_pay_start_session_request"; import { BankListResponse } from "./../../lib/types/bank_list_response"; import { BinInfoResponse } from "./../../lib/types/bin_info_response"; import { CardAsyncTokenRequest } from "./../../lib/types/card_async_token_request"; import { CardAsyncTokenResponse } from "./../../lib/types/card_async_token_response"; import { CashTokenRequest } from "./../../lib/types/cash_token_request"; import { DeferredOptionsResponse } from "./../../lib/types/deferred_options_response"; import { GetBrandsLogosByMerchantResponse } from "./../../lib/types/get_brands_logos_by_merchant_response"; import { GetUserId } from "./../../lib/types/get_user_id"; import { JwtResponse } from "./../../lib/types/jwt_response"; import { KushkiSubscriptionTokensRequest } from "./../../lib/types/kushki_subscription_tokens_request"; import { KushkiTokensRequest } from "./../../lib/types/kushki_tokens_request"; import { MerchantSettingsResponse } from "./../../lib/types/merchant_settings_response"; import { MultiMerchantInfoRequest } from "./../../lib/types/multimerchant_info_request"; import { MultiMerchantInfoResponse } from "./../../lib/types/multimerchant_info_response"; import { PayoutsCashTokenRequest } from "./../../lib/types/payouts_cash_request"; import { PayoutsTransferTokenRequest } from "./../../lib/types/payouts_transfer_token_request"; import { CommissionConfigurationAmount } from "./../../lib/types/remote/commission_configuration_amount"; import { CommissionConfigurationRequest } from "./../../lib/types/remote/commission_configuration_request"; import { TokenResponse } from "./../../lib/types/remote/token_response"; import { TransferTokenRequest } from "./../../lib/types/remote/transfer_token_request"; import { ResponseStatusValidator } from "./../../lib/types/response_status_validator"; import { SecureOtpRequest } from "./../../lib/types/secure_otp_request"; import { SecureOtpResponse } from "./../../lib/types/secure_otp_response"; import { SubscriptionCardAsyncTokenRequest } from "./../../lib/types/subscription_card_async_token_request"; import { SubscriptionCardAsyncTokenResponse } from "./../../lib/types/subscription_card_async_token_response"; import { TokenChargeRequest } from "./../../lib/types/token_charge_request"; import { TransferSubscriptionTokenRequest } from "./../../lib/types/transfer_subscription_token_request"; import { Validate3DsResponse } from "./../../lib/types/validate_3ds_response"; /** * Kushki Gateway Implementation */ export declare class KushkiGateway implements IKushkiGateway { private static _aurusError; private readonly _publicHeader; private readonly _contentHeader; private readonly _contentJSON; private readonly _kushkiInfoHeader; private readonly _multiRegionEcommSwitch; private _uatUrl; private _prodUrl; private _kshAuthorization; request(body: object, headers: object, path: string, testEnv: boolean, regional: boolean): Observable; requestGet(path: string, testEnv: boolean, regional: boolean, mid?: string): Observable; requestBrandsByMerchant(mid: string, testEnv: boolean, regional: boolean): Observable; requestBrandsLogosByMerchant(mid: string, testEnv: boolean, regional: boolean): Observable; requestToken(body: KushkiTokensRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestDeviceToken(body: TokenChargeRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestSubscriptionToken(body: KushkiSubscriptionTokensRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestTransferToken(body: TransferTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestMerchantSettings(mid: string, testEnv: boolean, regional: boolean): Observable; requestPseBankList(mid: string, testEnv: boolean, regional: boolean): Observable; requestDeferredConditions(mid: string, bin: string, testEnv: boolean, regional: boolean): Observable; requestBinInfo(mid: string, bin: string, testEnv: boolean, regional: boolean): Observable; requestCashToken(body: CashTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; checkStatus(mid: string, testEnv: boolean, regional: boolean): Observable; requestSecureServiceValidation(mid: string, request: SecureOtpRequest, isTest: boolean, regional: boolean): Observable; requestCardAsyncToken(body: CardAsyncTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestSubscriptionCardAsyncToken(body: SubscriptionCardAsyncTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; multiMerchantInfo(request: MultiMerchantInfoRequest, mid: string, isTest: boolean, regional: boolean): Observable; requestPayoutsCashToken(body: PayoutsCashTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestPayoutsTransferToken(body: PayoutsTransferTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; getCommissionConfiguration(request: CommissionConfigurationRequest, mid: string, isTest: boolean, regional: boolean): Observable; requestTokenTransferSubscription(body: TransferSubscriptionTokenRequest, mid: string, testEnv: boolean, regional: boolean): Observable; requestBankList(mid: string, testEnv: boolean, regional: boolean): Observable; requestPayoutsTransferBankList(mid: string, testEnv: boolean, regional: boolean): Observable; cybersourceJwt(mid: string, testEnv: boolean, regional: boolean, subscriptionId?: string): Observable; getUserId(subscriptionId: string, mid: string, testEnv: boolean, regional: boolean): Observable; validateAppleDomain(domain: string, mid: string, testEnv: boolean, regional: boolean): Observable; startApplePaySession(body: ApplePayStartSessionRequest, mid: string, testEnv: boolean, regional: boolean): Observable; getApplePayToken(body: ApplePayPaymentData, mid: string, testEnv: boolean, regional: boolean): Observable; private _buildCybersourceJwtPath; private _assignChannel; private _buildHeader; }