export interface MultiDayQuotationPayload {
    multiDayPrices: any[];
    price: number;
}
export interface ResolveMultiDayQuotationInput {
    cacheItem: any;
    bookingState: Record<string, any>;
    customerId?: number | string | null;
}
/**
 * 将报价结果写入 cacheItem._extend（对齐 info2 `getMultiDay`）。
 *
 * @example
 * const next = applyMultiDayQuotationToCacheItem(item, { multiDayPrices: [], price: 120 });
 */
export declare function applyMultiDayQuotationToCacheItem(cacheItem: any, quotation: MultiDayQuotationPayload): any;
/**
 * 解析跨日报价：cacheItem 已有 → 调 `updateAppointmentServicePrice`。
 *
 * @example
 * const quotation = await resolveMultiDayQuotation({ cacheItem, bookingState, customerId: 9 });
 * const expanded = applyMultiDayQuotationToCacheItem(cacheItem, quotation);
 */
export declare function resolveMultiDayQuotation(input: ResolveMultiDayQuotationInput): Promise<MultiDayQuotationPayload>;
