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;
