/// <reference types="react" />
import { CreditCardData, CreditCardErrors } from '@open-tender/types';
export declare const useCreditCard: (initState: CreditCardData | null, cardErrors?: CreditCardErrors, disabled?: boolean, includeAddress?: boolean, requireCardholderName?: boolean) => {
    submitRef: import("react").MutableRefObject<null>;
    data: CreditCardData;
    cardType: "VISA" | "MC" | "DISC" | "AMEX" | "OTHER";
    errors: CreditCardErrors;
    disabled: boolean;
    setErrors: import("react").Dispatch<import("react").SetStateAction<CreditCardErrors>>;
    handleChange: (name: keyof CreditCardData, value: string | boolean) => void;
    handleBlur: (name: keyof CreditCardErrors) => void;
    isComplete: boolean;
};
