import type { OrderProduct } from '../../Order/types';
export interface BuildCacheItemFromOrderLineInput {
    /** tempOrder.products 中的一行 */
    product: OrderProduct;
    /** 与该行 product_uid 关联的 tempOrder.bookings 项 */
    booking: Record<string, any>;
    /** 商品 catalog / 详情，用于 capacity、duration、product_resource 等模板字段 */
    sourceProduct?: Record<string, any> | null;
}
/**
 * 从已加车的 order line + booking 反查 editService 所需的 cacheItem。
 *
 * 与 `buildCacheItemFromCartDetail` / `buildCacheItemFromDetail` 正向拼装互逆（在 getProductExtend 之前调用）。
 * 调用方须传入与该行关联的 booking（通常 bookings[].product_uid === product.metadata.unique_identification_number）。
 */
export declare function buildCacheItemFromOrderLine(input: BuildCacheItemFromOrderLineInput): Record<string, any>;
