import { ListUserCouponsResponseDataHelpUrl } from './listUserCouponsResponseDataHelpUrl'; import { ListUserCouponsResponseDataJumpUrl } from './listUserCouponsResponseDataJumpUrl'; import { ListUserCouponsResponseDataProgressConfig } from './listUserCouponsResponseDataProgressConfig'; export declare class GetUserCouponDetailResponseData { 'id'?: number; 'detailsId'?: number; 'couponType'?: string; 'name'?: string; 'amount'?: string; 'originAmount'?: string; 'currency'?: string; 'ruleNew'?: string; 'status'?: GetUserCouponDetailResponseData.Status; 'jumpUrl'?: ListUserCouponsResponseDataJumpUrl; 'helpUrl'?: ListUserCouponsResponseDataHelpUrl; 'expireTime'?: number; 'expireTimeOrderBy'?: number; 'expireSecond'?: number; 'hasUsageHistory'?: boolean; 'hasProgress'?: boolean; 'progressConfig'?: ListUserCouponsResponseDataProgressConfig; 'activationInfo'?: object; 'isTaskCoupon'?: GetUserCouponDetailResponseData.IsTaskCoupon; 'upgradeToast'?: boolean; 'fromTask'?: boolean; 'taskTitle'?: string; 'taskDesc'?: string; 'taskStartAt'?: number; 'taskExpireAt'?: number; 'taskCompletedAt'?: number; 'extra'?: Array>; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace GetUserCouponDetailResponseData { enum Status { NOTACTIVE, ACTIVATED, TOBEUSED, EXPIRED, RECYCLED, INVALID, USED, UNKNOWN, LOCKED, TASKSTART, TASKWAIT, TASKDONE, TASKEXPIRED, TASKNOTSTARTEDEXPIRED, TASKRECEIVESUCCESS, TASKRECEIVEFAIL } enum IsTaskCoupon { NUMBER_0, NUMBER_1 } }