import type { EftposMethodResult, PaymentQueryResult, PaymentUnifiedResponse } from '../../../types'; /** 单次请求超时时间。 */ export declare const REQUEST_TIMEOUT: number; /** 判断响应是否是统一 payment 响应。 */ export declare const isUnifiedResponse: (value: unknown) => value is PaymentUnifiedResponse; /** 兼容 request fullResult 包装,取出统一 payment 响应体。 */ export declare const unwrapUnifiedResponse: (response: unknown) => PaymentUnifiedResponse; /** 兼容交易列表响应,取出统一列表。 */ export declare const unwrapTransactionList: (response: unknown) => PaymentQueryResult[]; /** 从 method_result 中读取 provider 原始响应。 */ export declare const getProviderRaw: (response: PaymentUnifiedResponse) => {}; /** 把后端 payment failed 响应转成 SDK 标准错误。 */ export declare const toPaymentError: (response: PaymentUnifiedResponse) => never; /** promise 超时包装。 */ export declare const withRequestTimeout: (request: Promise, signal?: AbortSignal) => Promise; /** 延迟指定时间,期间尊重 session destroy。 */ export declare const wait: (ms: number, shouldContinue: () => boolean) => Promise;