/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Money } from './Money'; /** * * @export * @interface PromoInfo */ export interface PromoInfo { /** * Promo amount. Contains two sub-fields:
* 1. Value: Transaction amount, including the cents
* 2. Currency: Currency code based on ISO
* * @type {Money} * @memberof PromoInfo */ promoAmount: Money; /** * Promo identifier * @type {string} * @memberof PromoInfo */ promoId: string; /** * Type's of promo, value always DIRECT_DISCOUNT * @type {string} * @memberof PromoInfo */ promoType: string; } /** * Check if a given object implements the PromoInfo interface. */ export declare function instanceOfPromoInfo(value: object): value is PromoInfo; export declare function PromoInfoFromJSON(json: any): PromoInfo; export declare function PromoInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): PromoInfo; export declare function PromoInfoToJSON(json: any): PromoInfo; export declare function PromoInfoToJSONTyped(value?: PromoInfo | null, ignoreDiscriminator?: boolean): any; export declare function validatePromoInfo(value: PromoInfo): ValidationErrorContext[];