import type { Order } from './types'; /** * 拦截器分层排序函数。 * * 排序规则(两级排序): * 1. 先按 phase 分层:SYSTEM → USER → SYSTEM_POST * 2. 同层内按 order 升序:数值越小越先执行 * * 默认值: * - phase 未指定时默认为 Phase.USER * - order 未指定时默认为 OrderValue.DEFAULT (1000) * * ## 在洋葱模型中的执行顺序 * * ``` * SYSTEM 层(外) * ├── order 小 → order 大 * USER 层(中) * ├── order 小 → order 大 * SYSTEM_POST 层(内) * └── order 小 → order 大 * ``` * * @param orders - 待排序的拦截器数组 * @returns 排序后的新数组(不修改原数组) */ export declare const sortInterceptors: (orders: Array) => Array;