import { CardCryptogramCreate } from "./CardCryptogramCreate";
import { PanType } from "./PanType";
import { RecurringIndicator } from "./RecurringIndicator";
declare class TokenizedCardDataCreate {
    /**
    * The card holder name is the name printed onto the card. It identifies the person who owns the card.
    */
    'cardHolderName'?: string;
    /**
    * The card verification code (CVC) is a 3 to 4 digit code typically printed on the back of the card. It helps to ensure that the card holder is authorizing the transaction. For card not-present transactions this field is optional.
    */
    'cardVerificationCode'?: string;
    /**
    * The additional authentication value used to secure the tokenized card transactions.
    */
    'cryptogram'?: CardCryptogramCreate;
    /**
    * The card expiry date indicates when the card expires. The format is the format yyyy-mm where yyyy is the year (e.g. 2019) and the mm is the month (e.g. 09).
    */
    'expiryDate'?: string;
    /**
    *
    */
    'panType'?: PanType;
    /**
    * The primary account number (PAN) identifies the card. The number is numeric and typically printed on the front of the card.
    */
    'primaryAccountNumber': string;
    /**
    *
    */
    'recurringIndicator'?: RecurringIndicator;
    /**
    *
    */
    'schemeTransactionReference'?: string;
    /**
    *
    */
    'tokenRequestorId'?: string;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
export { TokenizedCardDataCreate };
