import type { PaymentQueryResult, PaymentReader, PaymentRequestClient, PaymentResult } from './types'; export declare const PAYMENT_PAY_URL = "/shop/pay/payment/pay"; export declare const PAYMENT_REFUND_URL = "/shop/pay/payment/refund"; export declare const PAYMENT_VERIFY_URL = "/shop/pay/payment/verify"; export declare const PAYMENT_ACTION_URL = "/shop/pay/payment/action"; export declare const PAYMENT_TRANSACTIONS_URL = "/shop/pay/payment/transactions"; export declare const CARD_READER_LIST_URL = "/shop/pay/card-reader"; declare type RequestConfig = Record; export declare const postPaymentPay: (request: PaymentRequestClient, data: Record, config?: RequestConfig) => Promise; export declare const postPaymentRefund: (request: PaymentRequestClient, data: Record, config?: RequestConfig) => Promise; export declare const postPaymentVerify: (request: PaymentRequestClient, data: Record, config?: RequestConfig) => Promise; export declare const postPaymentAction: (request: PaymentRequestClient, data: Record, config?: RequestConfig) => Promise; export declare const postPaymentTransactions: (request: PaymentRequestClient, data: Record, config?: RequestConfig) => Promise; export declare const getPaymentReaders: (request: PaymentRequestClient, params: Record, config?: RequestConfig) => Promise; /** 兼容 fullResult 和统一 HTTP data 包装,严格取出单次 payment 结果。 */ export declare const unwrapPaymentResult: (response: unknown) => PaymentResult; /** 兼容 fullResult、普通响应和统一 HTTP data 包装。 */ export declare const unwrapTransactionList: (response: unknown) => PaymentQueryResult[]; /** 兼容 reader 列表在 data/list/data.data 中的现有形态。 */ export declare const unwrapReaderList: (response: unknown) => PaymentReader[]; export {};