import type { BookingTicketHandle, ProductData, SalesSdkCartItemView, SalesSdkMergedBookingSource, SalesSdkEditCartLineBookingResult, SalesSdkUIHosts, ScanOrderOrderProduct, ScanOrderTempOrder, UpdateOrderProductParams } from '../types'; /** * 已加车预约行:反查 cacheItem → openBookingEdit → updateOrderProduct + booking。 * * 跨日商品:`deferMultiDayExpand` 先开抽屉,Host 内异步拉报价并展开。 * * @example * await editCartLineBooking({ item, bookingTicket, tempOrder, uiHosts, updateItem }); */ export declare function editCartLineBooking(input: { item: SalesSdkCartItemView; bookingTicket: BookingTicketHandle; tempOrder: ScanOrderTempOrder | null; uiHosts: SalesSdkUIHosts | null | undefined; productsCatalog?: ProductData[]; bookingConfigParams?: Record; updateItem: (params: UpdateOrderProductParams) => Promise; syncQuantityByRows?: (params: { sources: SalesSdkMergedBookingSource[]; targetQuantity: number; appendSource?: SalesSdkMergedBookingSource; }) => Promise; }): Promise;