import type { SalesSdkAddProductRequiresDetailPayload } from '../types';
import type { BookingEditDrawerBookingState } from './types';
export interface BuildEditProductDetailPayloadOptions {
    cacheItem: any;
    bookingState: BookingEditDrawerBookingState;
    formValues: Record<string, any>;
    customerId?: number | string;
}
/**
 * 从资源编辑抽屉内的 cacheItem 构造 `openProductDetail` 入参（对齐 Info2 editService handleEdit）。
 *
 * @example
 * const payload = buildEditProductDetailPayload({
 *   cacheItem,
 *   bookingState,
 *   formValues: form.getFieldsValue(),
 * });
 * const detailResult = await uiHosts.openProductDetail?.(payload);
 */
export declare function buildEditProductDetailPayload(options: BuildEditProductDetailPayloadOptions): SalesSdkAddProductRequiresDetailPayload;
