/** * Import types from Nadal. */ import type { PromotionUserPromotionsResponseData, PromotionUserPromotionsPlan, PromotionPackagesResponseData, } from '@kira-dancer/nadal' interface UserPromotionsPlan extends PromotionUserPromotionsPlan { promotion_amount?: number } export interface PromotionUser extends PromotionUserPromotionsResponseData { plan: UserPromotionsPlan title?: string description?: string mappingKey?: string activedDate?: string remainDays?: number turnover?: number deposit_amount?: number promotion_amount?: number calculated_turnover?: number rolling?: number multiplier?: number yesterdayRefund?: number totalRefund?: number } export interface PromotionUserState { promotionUser: PromotionUser } export interface PackageItem extends PromotionPackagesResponseData { value?: number } export interface CashbackInformation { title: string imgSrc?: string value: string type?: string } export interface PromotionUsageDetail { title?: string subTitle?: string imgSrc?: string totalRound: number currentRound: number ratioRound: number banner?: string }