export declare enum PaymentMethod { CREDIT_CARD = "cc", AMERICAN_EXPRESS = "amx", CYMBA = "cym", DINERS_CLUB = "din", DIRECT_DEBIT = "dd", DISCOVERY = "dis", WEBBANKING_INDIA = "ebs", ELEKTRONISCHES_LASTSCHRIFTVERFAHREN = "elv", ELECTRONIC_PAYMENT_SERVICE = "eps", JAPANESE_CREDIT_BUREAU = "jcb", MAESTRO = "mae", MASTER_CARD = "eca", MASTER_PASS = "mpw", PAYMENT_SLIP = "es", PAYMENT_SLIP_WITH_REFERENCE_NUMBER = "ezs", PAY_PAL = "pp", POST_FINANCE = "pef", POST_FINANCE_CARD = "pfc", SEPA_ONE = "sod", SMS = "sms", SOFORT = "dib", STRIPE = "stp", TWINT = "twi", VISA = "vis" } export declare const CreditCardPaymentMethods: PaymentMethod[]; export declare const AutoDetectableCreditCardPaymentMethods: PaymentMethod[]; export declare const PostFinancePaymentMethods: PaymentMethod[]; export declare const FallbackCreditCardPaymentMethod: PaymentMethod; export declare function isSupportedPaymentMethod(paymentMethod: string | PaymentMethod): boolean; export declare function isCreditCardPaymentMethod(paymentMethod: PaymentMethod): boolean; export declare function isAutoDetectableCreditCardPaymentMethod(paymentMethod: PaymentMethod): boolean; export declare function isPostFinancePaymentMethod(paymentMethod: PaymentMethod): boolean; export declare function getCreditCardType(cardNumber: string, allowedTypes?: PaymentMethod[]): PaymentMethod;