import { CartItem } from '../../../modules';
/**
 * 检测商品库存是否足够
 *
 * 只有同时满足以下条件时才会进行库存检测：
 * - is_track 开启（值为 1 或 true）
 * - over_sold 为 0（不允许超卖）
 *
 * 对于多规格商品：
 * - 如果有 product_variant_id，则从 productData.variant 数组中查找对应规格
 * - 使用规格的 is_track, over_sold, stock_quantity 而不是主商品的
 *
 * @param productData 商品数据（需包含 is_track, over_sold, stock_quantity 字段，多规格商品需包含 variant 数组）
 * @param product_variant_id 商品变体ID，如果存在则为多规格商品
 * @param quantity 需要添加的数量
 * @param bundle 套餐配置（子商品需包含 is_track, over_sold, stock_quantity 字段）
 * @param currentCartItems 当前购物车商品列表
 * @returns 库存检测结果
 */
export declare function checkProductStock({ productData, product_variant_id, quantity, bundle, currentCartItems }: {
    productData: any;
    product_variant_id?: any;
    quantity: number;
    bundle?: any[];
    currentCartItems: CartItem[];
}): {
    success: boolean;
    errorCode?: string;
};
