export interface MultiDayDateRange {
    startDate: string;
    endDate: string;
    duration?: number;
    startTime?: string;
    endTime?: string;
}
/**
 * 将跨日弹窗结果写入 cacheItem._extend（对齐 `createCacheItemFromParams` 的 start/end）。
 *
 * @example
 * patchCacheItemDateRange(item, {
 *   startDate: '2026-06-09',
 *   endDate: '2026-06-10',
 *   startTime: '09:00',
 * });
 */
export declare function patchCacheItemDateRange(cacheItem: any, range: MultiDayDateRange): any;
/**
 * 跨日商品未选区间时，对齐 info2 addService：默认 end = start + 1 天。
 *
 * @example
 * applyDefaultMultiDayRangeIfNeeded(item, product, '2026-06-09 10:30:00');
 */
export declare function applyDefaultMultiDayRangeIfNeeded(cacheItem: any, catalogItem?: Record<string, any> | null, anchorDate?: string | null): any;
