/**
1. 在进入编辑服务前

计算出各种需要的列表

设置默认值

判断是否需要进入编辑服务页
 */
export declare const getAutoAllocationStorage: (id: string | number) => any;
export declare const setAutoAllocationStorage: (data: {
    [key: string]: boolean;
}) => void;
/**
 * 手动折扣后给商品价格和子商品价格重新计算
 *
 * 计算逻辑：
 * 1. 子商品（bundle + option）按折扣比例计算，直接截取两位小数（不四舍五入）
 * 2. 主商品价格 = newTotal - 所有子商品价格总和（确保总价精确等于 newTotal）
 *
 * @param cacheItem - 缓存的商品项
 * @param newTotal - 折扣后的新总价
 * @param origin_total - 原始总价
 */
export declare const setProductPrice: (cacheItem: any, { newTotal, origin_total }: {
    newTotal: number;
    origin_total: number;
}) => any;
/**
 * 获取商品所有折扣列表 包含子商品
 * @param cacheItem - 缓存的商品项
 * @returns 折扣列表
 */
export declare const getProductAllDiscountList: (cacheItem: any) => any;
/**
 * 合并 bundle 数据，基于 id 和 product_id 匹配，price 优先使用 originalOther 中的值
 * @param other - callback 返回的新数据
 * @param originalOther - 编辑前的原始数据 (item._extend.other)
 * @returns 合并后的 other
 */
export declare const mergeBundleWithOriginalPrice: (other: any, originalOther: any) => any;
