import type { GlobalSearchProvider } from '../types';
import type { SalesSearchItem } from '../api/searchService';
/**
 * 订单 Provider（**真实接入**，走 ES 万能搜索 `/shop/es/search/sales`）。
 *
 * 用法（真实环境）：
 * ```tsx
 * // 通常无需显式传，FullPage 未传 providers 时默认回退到 allProviders（含本 provider）。
 * <PisellGlobalSearchFullPage providers={[salesProvider]} />
 * ```
 * 需保证壳层已注入 request 客户端（FullPage / Modal 内部已 `request.setRequest(engine.utils.request)`）。
 *
 * **按搜索模式（mode）切换内容区形态**（业务语义）：
 * - **业务模式（business = 精确搜索，search_mode='identifier'）**：内容区直接逐条展示订单详情
 *   （命中 0 条 → 空态，多条 → 详情竖向排列）；订单 id 取自 ES 命中项顶层 `order_id`，
 *   用 `SaleDetail` 按 id 拉完整详情。
 * - **管理模式（admin，search_mode='fuzzy'）**：用底层 `PisellSalesGrid`（受控 `data`）渲染订单表格，
 *   **数据源就是 ES 搜索结果**（不再让 Sales Management 自己发 `/shop/order/v2/list`）；列不变、正常取值，
 *   点行 → 外层右侧详情栏（桌面）/抽屉（手机）。
 */
export declare const salesProvider: GlobalSearchProvider<SalesSearchItem>;
export default salesProvider;
