import type { CardholderAuthentication } from './CardholderAuthentication'; import type { CardCryptogram } from './CardCryptogram'; import type { RecurringIndicator } from './RecurringIndicator'; /** * * @export * @interface AuthenticatedCardData */ export interface AuthenticatedCardData { /** * Whether the transaction is an initial recurring transaction, based on the recurring indicator. This is used to identify the first transaction in a recurring payment setup. * @type {boolean} * @memberof AuthenticatedCardData */ readonly initialRecurringTransaction?: boolean; /** * * @type {RecurringIndicator} * @memberof AuthenticatedCardData */ recurringIndicator?: RecurringIndicator; /** * The token requestor identifier (TRID) identifies the entity requesting tokenization for a card transaction. * @type {string} * @memberof AuthenticatedCardData */ readonly tokenRequestorId?: string; /** * * @type {CardCryptogram} * @memberof AuthenticatedCardData */ cryptogram?: CardCryptogram; /** * * @type {CardholderAuthentication} * @memberof AuthenticatedCardData */ cardholderAuthentication?: CardholderAuthentication; } /** * Check if a given object implements the AuthenticatedCardData interface. */ export declare function instanceOfAuthenticatedCardData(value: object): value is AuthenticatedCardData; export declare function AuthenticatedCardDataFromJSON(json: any): AuthenticatedCardData; export declare function AuthenticatedCardDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthenticatedCardData; export declare function AuthenticatedCardDataToJSON(json: any): AuthenticatedCardData; export declare function AuthenticatedCardDataToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;