/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ import type { CardChannelCode } from './CardChannelCode'; import type { CardChannelProperties } from './CardChannelProperties'; import type { CardInformation } from './CardInformation'; import type { CardVerificationResults } from './CardVerificationResults'; import type { PaymentRequestCurrency } from './PaymentRequestCurrency'; /** * * @export * @interface Card */ export interface Card { /** * * @type {CardChannelCode} * @memberof Card */ channelCode?: CardChannelCode; /** * * @type {PaymentRequestCurrency} * @memberof Card */ currency?: PaymentRequestCurrency; /** * * @type {CardChannelProperties} * @memberof Card */ channelProperties: CardChannelProperties; /** * * @type {CardInformation} * @memberof Card */ cardInformation?: CardInformation; /** * * @type {CardVerificationResults} * @memberof Card */ cardVerificationResults?: CardVerificationResults | null; } /** * Check if a given object implements the Card interface. */ export declare function instanceOfCard(value: object): boolean; export declare function CardFromJSON(json: any): Card; export declare function CardFromJSONTyped(json: any, ignoreDiscriminator: boolean): Card; export declare function CardToJSON(value?: Card | null): any;