import type { BookingTicketHandle, ProductData, SalesSdkCartItemView, 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<string, any>;
    updateItem: (params: UpdateOrderProductParams) => Promise<ScanOrderOrderProduct[]>;
}): Promise<SalesSdkEditCartLineBookingResult>;
