import { default as React } from 'react';
import { FormFieldStyles } from '../../../../theme';
export type CardType = 'visa' | 'mastercard' | 'amex' | 'discover' | 'dinersclub' | 'jcb' | 'unknown';
export interface CreditCardNumberProps {
    onChange?: (value: string, isValid: boolean, cardType: CardType) => void;
    useLuhnValidation?: boolean;
    isDefaultValue?: boolean;
    enableFormatting?: boolean;
    value?: string;
    label?: string;
    placeholder?: string;
    id?: string;
    onFocus?: (e: React.FocusEvent<HTMLInputElement>) => void;
    onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void;
    helperText?: string;
    disabled?: boolean;
    styles?: FormFieldStyles;
}
declare const CreditCardNumber: React.FC<CreditCardNumberProps>;
export default CreditCardNumber;
//# sourceMappingURL=index.d.ts.map