import type { SalesSdkCartBookingView, SalesSdkCartItemView, SalesSdkEditCartLineBookingResult } from '../types'; export declare type SalesSdkEditCartLineResult = SalesSdkEditCartLineBookingResult; /** * 将 booking 行或商品行统一解析为可编辑的 `SalesSdkCartItemView`。 * * 解析顺序: * 1. 已是 enriched 商品行(含 ProductCard `_origin` 还原) * 2. booking 卡片:`getCart` 挂在 `_extend.product` 上的 enriched 行(items 可能为空) * 3. 通过 uid / booking_id 在 items 中反查(历史兼容) */ export declare function resolveEditCartLineTarget(target: SalesSdkCartItemView | SalesSdkCartBookingView, items: SalesSdkCartItemView[]): SalesSdkCartItemView; /** 是否应走资源/时间编辑(openBookingEdit)而非普通商品弹窗。 */ export declare function shouldEditCartLineAsBooking(item: SalesSdkCartItemView): boolean;