/**
 * 扫码商品条码预选规格纯函数（对齐 ticketBooking addServiceVariant/utils）。
 */
/** 套餐商品 */
export declare function isScanProductBundle(item: any): boolean;
/** 单规格 / 选项组商品 */
export declare function isScanProductOption(item: any): boolean;
/**
 * 根据条码匹配 variant，生成 cartDetailValue（对齐 ticketBooking `genValues`）。
 *
 * @example
 * ```ts
 * const values = genScanProductValues(catalogItem, '6901234567890');
 * const itemWithSelection = { ...catalogItem, cartDetailValue: values };
 * ```
 */
export declare function genScanProductValues(item: any, code: string): Record<string, any>;
/**
 * 统计条码命中的 variant 数量（多命中时需弹窗选择）。
 */
export declare function countScanVariantMatches(item: any, code: string): number;
