export default CardTransactionDetails; /** * The CardTransactionDetails model module. * @module model/CardTransactionDetails */ declare class CardTransactionDetails { /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ static initialize(obj: any): void; /** * Constructs a CardTransactionDetails from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @param {CardTransactionDetails} [obj] Optional instance to populate. * @returns {CardTransactionDetails} The populated CardTransactionDetails instance. */ static constructFromObject(data: Partial, obj?: CardTransactionDetails): CardTransactionDetails; /** * Validates the JSON data with respect to CardTransactionDetails. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @returns {boolean} to indicate whether the JSON data is valid with respect to CardTransactionDetails. */ static validateJSON(data: Partial): boolean; reason: string | undefined; rejection: CardTransactionDetailsRejection | undefined; metadata: any | undefined; points: CardTransactionDetailsPoints | undefined; bucket: LoyaltyV2CardPointsBucketSimple | undefined; buckets: Array | undefined; date: Date | undefined; reward: CardTransactionDetailsReward | undefined; reward_transaction: CardTransactionDetailsRewardTransaction | undefined; card_transaction: CardTransactionDetailsCardTransaction | undefined; purchase: CardTransactionDetailsPurchase | undefined; order: CardTransactionDetailsOrder | undefined; order_transaction: CardTransactionDetailsOrderTransaction | undefined; target_card: CardTransactionDetailsTargetCard | undefined; purchase_transaction: CardTransactionDetailsPurchaseTransaction | undefined; } import CardTransactionDetailsRejection from './CardTransactionDetailsRejection'; import CardTransactionDetailsPoints from './CardTransactionDetailsPoints'; import LoyaltyV2CardPointsBucketSimple from './LoyaltyV2CardPointsBucketSimple'; import CardTransactionDetailsReward from './CardTransactionDetailsReward'; import CardTransactionDetailsRewardTransaction from './CardTransactionDetailsRewardTransaction'; import CardTransactionDetailsCardTransaction from './CardTransactionDetailsCardTransaction'; import CardTransactionDetailsPurchase from './CardTransactionDetailsPurchase'; import CardTransactionDetailsOrder from './CardTransactionDetailsOrder'; import CardTransactionDetailsOrderTransaction from './CardTransactionDetailsOrderTransaction'; import CardTransactionDetailsTargetCard from './CardTransactionDetailsTargetCard'; import CardTransactionDetailsPurchaseTransaction from './CardTransactionDetailsPurchaseTransaction';