import type { ProductVariant, FreeGift, Bundle } from '../types/product'; interface BenefitsParams { variant: ProductVariant; } interface BenefitItemConfig = Record> { enable: boolean; config?: T; } interface BenefitsResult { /** * 通用优惠券 */ commonCoupon?: BenefitItemConfig; /** * 买赠 */ freeGift: BenefitItemConfig; /** * 捆绑折扣 */ bundle: BenefitItemConfig; /** * 会员价 */ memberDiscount: BenefitItemConfig; /** * 积分抵现 */ creditsRedemption: BenefitItemConfig; /** * 高标物流 */ paidShipping: BenefitItemConfig; /** * 满赠 */ fullGift: BenefitItemConfig; /** * 满减折扣 */ levelDiscount: BenefitItemConfig; } /** * 商品权益 * 获取当前sku 所有的权益 * 包括 通用优惠券,会员价,满减,捆绑折扣,买赠 ,满赠 ,积分抵现 * @returns */ export declare const useBenefits: ({ variant }: BenefitsParams) => BenefitsResult; export {};