declare enum SupportedNetwork { Amex = "amex", ChinaUnionPay = "chinaUnionPay", Discover = "discover", JCB = "jcb", Maestro = "maestro", MasterCard = "masterCard", Visa = "visa" } declare enum MerchantCapability { Supports3DS = "supports3DS", SupportsCredit = "supportsCredit", SupportsDebit = "supportsDebit", SupportsEMV = "supportsEMV" } interface PaymentRequest { countryCode: string; currencyCode: string; merchantCapabilities: MerchantCapability[]; supportedNetworks: SupportedNetwork[]; total: { label: string; amount: string; }; } declare const getEligibility: () => boolean; declare const createSession: (payload: PaymentRequest) => Promise; export { createSession, type PaymentRequest, getEligibility, MerchantCapability, SupportedNetwork, };