import { CardType, CreditCardData, CreditCardValidate } from '@open-tender/types';
export declare const cardNames: {
    VISA: string;
    MC: string;
    DISC: string;
    AMEX: string;
    OTHER: string;
};
export declare const cardNumbersRegex: {
    VISA: string;
    MC: string;
    DISC: string;
    AMEX: string;
};
export declare const getCardType: (cardNumber: string) => CardType;
export declare const makeNumeric: (str: string) => string;
export declare const makeAlphaNumeric: (str: string) => string;
export declare const makeAcctNumber: (str: string, cardType: CardType) => string;
export declare const formatCardField: (field: keyof CreditCardData, value: string) => string;
export declare const formatCard: (card: CreditCardData | null) => [CreditCardData | null, CardType | null];
export declare const validateCreditCard: (card: CreditCardData, cardType: CardType, requireCardholderName?: boolean) => CreditCardValidate;
