import type { CardCryptogramCreate } from './CardCryptogramCreate'; import type { PanType } from './PanType'; import type { CardholderAuthenticationCreate } from './CardholderAuthenticationCreate'; import type { RecurringIndicator } from './RecurringIndicator'; /** * * @export * @interface AuthenticatedCardDataCreate */ export interface AuthenticatedCardDataCreate { /** * The expiry date of the card, indicating its validity period in yyyy-mm format (e.g., 2023-09). * @type {string} * @memberof AuthenticatedCardDataCreate */ expiryDate?: string; /** * * @type {PanType} * @memberof AuthenticatedCardDataCreate */ panType?: PanType; /** * The name of the cardholder, as printed on the card, identifying the card owner. * @type {string} * @memberof AuthenticatedCardDataCreate */ cardHolderName?: string; /** * The security code used to validate the card during transactions. * @type {string} * @memberof AuthenticatedCardDataCreate */ cardVerificationCode?: string; /** * The card's primary account number (PAN), the unique identifier of the card. * @type {string} * @memberof AuthenticatedCardDataCreate */ primaryAccountNumber: string; /** * * @type {RecurringIndicator} * @memberof AuthenticatedCardDataCreate */ recurringIndicator?: RecurringIndicator; /** * A reference specific to the card's transaction within its payment scheme. * @type {string} * @memberof AuthenticatedCardDataCreate */ schemeTransactionReference?: string; /** * * @type {CardholderAuthenticationCreate} * @memberof AuthenticatedCardDataCreate */ cardholderAuthentication?: CardholderAuthenticationCreate; /** * The token requestor identifier (TRID) identifies the entity requesting tokenization for a card transaction. * @type {string} * @memberof AuthenticatedCardDataCreate */ tokenRequestorId?: string; /** * * @type {CardCryptogramCreate} * @memberof AuthenticatedCardDataCreate */ cryptogram?: CardCryptogramCreate; } /** * Check if a given object implements the AuthenticatedCardDataCreate interface. */ export declare function instanceOfAuthenticatedCardDataCreate(value: object): value is AuthenticatedCardDataCreate; export declare function AuthenticatedCardDataCreateFromJSON(json: any): AuthenticatedCardDataCreate; export declare function AuthenticatedCardDataCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthenticatedCardDataCreate; export declare function AuthenticatedCardDataCreateToJSON(json: any): AuthenticatedCardDataCreate; export declare function AuthenticatedCardDataCreateToJSONTyped(value?: AuthenticatedCardDataCreate | null, ignoreDiscriminator?: boolean): any;