import type { CardAuthenticationVersion } from './CardAuthenticationVersion'; import type { CardAuthenticationResponse } from './CardAuthenticationResponse'; /** * * @export * @interface CardholderAuthentication */ export interface CardholderAuthentication { /** * The identifier (e.g., XID or DSTransactionID) assigned by the authentication system for tracking and verification. * @type {string} * @memberof CardholderAuthentication */ readonly authenticationIdentifier?: string; /** * * @type {CardAuthenticationResponse} * @memberof CardholderAuthentication */ 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 CardholderAuthentication */ readonly electronicCommerceIndicator?: string; /** * The cryptographic token (CAVV/AAV) generated during the authentication process to validate the cardholder's identity. * @type {string} * @memberof CardholderAuthentication */ readonly authenticationValue?: string; /** * * @type {CardAuthenticationVersion} * @memberof CardholderAuthentication */ version?: CardAuthenticationVersion; } /** * Check if a given object implements the CardholderAuthentication interface. */ export declare function instanceOfCardholderAuthentication(value: object): value is CardholderAuthentication; export declare function CardholderAuthenticationFromJSON(json: any): CardholderAuthentication; export declare function CardholderAuthenticationFromJSONTyped(json: any, ignoreDiscriminator: boolean): CardholderAuthentication; export declare function CardholderAuthenticationToJSON(json: any): CardholderAuthentication; export declare function CardholderAuthenticationToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;