import type { SalesSearchItem } from '../api/searchService';
/**
 * 订单搜索实时（OS Server delta）相关纯函数。
 *
 * 抽到独立 util 是为了让「数据 hook」（useEsSalesGridData）与「视图」（orderResultViews）
 * 都能复用，且避免 hook ↔ 视图之间的循环 import。
 */
/**
 * 从 OS Server 搜索 delta 回调中提取变更订单列表。
 *
 * 兼容两种响应形态：单模块 `{ data: { list } }` 与聚合 `{ data: { results: [{ module, list }] } }`。
 *
 * @example
 * const deltaItems = normalizeSalesDeltaItems({ data: { list: [{ order_id: 1 }] } });
 */
export declare function normalizeSalesDeltaItems(res: any): SalesSearchItem[];
/**
 * 只替换已加载列表中存在的订单，不插入新的订单。
 *
 * 实时推送可能只带「变更字段」的精简对象，整体替换会清空其它字段导致行内容闪烁；
 * 用浅合并仅覆盖推送带来的字段，保留已加载的完整字段。
 *
 * @example
 * const nextItems = patchLoadedSalesItems(items, [{ order_id: 1, status: 'paid' }]);
 */
export declare function patchLoadedSalesItems(currentItems: SalesSearchItem[], deltaItems: SalesSearchItem[]): SalesSearchItem[];
