import type { CardAuthenticationVersion } from './CardAuthenticationVersion'; import type { CardAuthenticationResponse } from './CardAuthenticationResponse'; /** * * @export * @interface CardholderAuthenticationCreate */ export interface CardholderAuthenticationCreate { /** * The identifier (e.g., XID or DSTransactionID) assigned by the authentication system for tracking and verification. * @type {string} * @memberof CardholderAuthenticationCreate */ authenticationIdentifier?: string; /** * * @type {CardAuthenticationResponse} * @memberof CardholderAuthenticationCreate */ authenticationResponse: CardAuthenticationResponse; /** * The Electronic Commerce Indicator (ECI) represents the authentication level and indicates liability shift during online or card-not-present transactions. * @type {string} * @memberof CardholderAuthenticationCreate */ electronicCommerceIndicator?: string; /** * The cryptographic token (CAVV/AAV) generated during the authentication process to validate the cardholder's identity. * @type {string} * @memberof CardholderAuthenticationCreate */ authenticationValue?: string; /** * * @type {CardAuthenticationVersion} * @memberof CardholderAuthenticationCreate */ version: CardAuthenticationVersion; } /** * Check if a given object implements the CardholderAuthenticationCreate interface. */ export declare function instanceOfCardholderAuthenticationCreate(value: object): value is CardholderAuthenticationCreate; export declare function CardholderAuthenticationCreateFromJSON(json: any): CardholderAuthenticationCreate; export declare function CardholderAuthenticationCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): CardholderAuthenticationCreate; export declare function CardholderAuthenticationCreateToJSON(json: any): CardholderAuthenticationCreate; export declare function CardholderAuthenticationCreateToJSONTyped(value?: CardholderAuthenticationCreate | null, ignoreDiscriminator?: boolean): any;