/**
 * @title 检查SKU库存是否可以售卖
 * @description
 * 首先受到 SKU 的 is_track 字段的影响，如果 is_track 为 0，表示不跟踪库存，则不检查库存
 * 其次受到 SKU 的 over_sold 字段 和 config.overSold 配置的影响，如果 over_sold 为 1 或 config.overSold 为 true，表示允许超卖，则不检查库存
 * 最后受到 SKU 的 stock_quantity 字段的影响，如果 stock_quantity 小于等于 0，表示库存不足
 */
export declare const checkSkuStockCanSell: (sku: any) => {
    canSell: boolean;
    hasStock: boolean;
};
/**
 * @title 检查SKU是否禁用
 * @description 如果SKU被禁用，或者库存不足不能售卖，则返回 true
 */
export declare const checkSkuDisabled: (sku: any, canSell?: boolean) => boolean;
/**
 * @title 组合规格库存检查（初始化时使用）
 * @description 检查包含该规格选项的所有组合商品的库存状态
 */
export declare const checkVariantStockCanSell: (sku: any) => {
    canSell: any;
    hasStock: any;
};
/**
 * @title 根据已经选择的规格选项，筛选出包含对应规格的商品并进行库存检查
 * @description
 * 1. 收集当前判断的规格 + 其他规格组已选的规格（排除当前规格组）
 * 2. 根据收集的规格，筛选出包含对应规格的组合商品
 * 3. 对筛选出的商品进行库存检查
 * 4. 只要有一个匹配商品能售卖，则该选项可选
 * 5. 只要有一个匹配商品有库存，则显示有库存
 */
export declare const checkVariantStockByValue: (sku: any) => {
    canSell: boolean;
    hasStock: boolean;
};
