import { type MX51Params, type ParsedMX51Result, ESettlementStatus } from './types'; /** * 解析MX51参数 * @param params 接口返回的原始参数 * @param status 支付状态 * @param data 接口返回的数据 * @returns 解析后的结果对象 */ export declare const parseMX51Params: (params: MX51Params, settlementStatus: ESettlementStatus, data: any) => ParsedMX51Result | null; /** * 结算查询 * @description 首先调用结算发起接口,然后调用结算查询接口 * 1. 首先调用结算发起接口,接口调用成功后调用结算查询接口,并设置 2min 的超时 * 2. 结算查询接口默认有 30s 超时,超时后取消本次请求并继续轮询 * 3. 如果结算查询接口返回 code === 200 && status === 'FINALISED',则返回成功 * 4. 其他任何情况只要总超时未到,都继续轮询 */ export declare const settlementQuery: (params: any, callback: (status: ESettlementStatus, res: any) => void) => Promise;