import { PaymentContext, SdkResponse } from "../../../model/index.js"; import { CalculateSurchargeRequest, CalculateSurchargeResponse, CurrencyConversionRequest, CurrencyConversionResponse, ErrorResponse, GetIINDetailsRequest, GetIINDetailsResponse, TestConnection } from "../domain/index.js"; export interface ServicesClient { /** * Resource /v2/{merchantId}/services/testconnection - Test connection */ testConnection(merchantId: string, paymentContext?: PaymentContext | null): Promise>; /** * Resource /v2/{merchantId}/services/getIINdetails - Get IIN details */ getIINDetails(merchantId: string, body: GetIINDetailsRequest, paymentContext?: PaymentContext | null): Promise>; /** * Resource /v2/{merchantId}/services/dccrate - Get currency conversion quote */ getDccRateInquiry(merchantId: string, body: CurrencyConversionRequest, paymentContext?: PaymentContext | null): Promise>; /** * Resource /v2/{merchantId}/services/surchargecalculation - Surcharge Calculation */ surchargeCalculation(merchantId: string, body: CalculateSurchargeRequest, paymentContext?: PaymentContext | null): Promise>; }