import { RefundChannel, RefundStatus } from ".";
import { WxPay } from "../..";
export interface QueryRefundTransactionRes {
    /**
     * 微信支付退款单号
     */
    refund_id: string;
    /**
     * 商户退款单号
     */
    out_refund_no: string;
    /**
     * 微信支付订单号
     */
    transaction_id: string;
    /**
     * 商户订单号
     */
    out_trade_no: string;
    /**
     * 退款渠道
     */
    channel: RefundChannel;
    /**
     * 退款入账账户
     */
    user_received_account: string;
    /**
     * 退款成功时间
     */
    success_time?: string;
    /**
     * 退款创建时间
     */
    create_time: string;
    /**
     * 退款状态
     */
    status: RefundStatus;
    /**
     * 资金账户
     */
    funds_account?: string;
    /**
     * 金额信息
     */
    amount: {
        /**
         * 订单金额
         */
        total: number;
        /**
         * 退款金额
         */
        refund: number;
        /**
         * 退款出资账户及金额
         */
        from?: {
            /**
             * 出资账户类型
             */
            account: string;
            /**
             * 出资金额
             */
            amount: number;
        }[];
        /**
         * 用户支付金额
         */
        payer_total: number;
        /**
         * 用户退款金额
         */
        payer_refund: number;
        /**
         * 应结退款金额
         */
        settlement_refund: number;
        /**
         * 应结订单金额
         */
        settlement_total: number;
        /**
         * 优惠退款金额
         */
        discount_refund: number;
        /**
         * 退款币种
         */
        currency: string;
        /**
         * 手续费退款金额
         */
        refund_fee?: number;
    };
    /**
     * 优惠退款信息
     */
    promotion_detail: {
        /**
         * 券ID
         */
        promotion_id: string;
        /**
         * 优惠范围
         */
        scope: string;
        /**
         * 优惠类型
         */
        type: string;
        /**
         * 优惠券面额
         */
        amount: number;
        /**
         * 优惠退款金额
         */
        refund_amount: number;
        /**
         * 优惠币种
         */
        currency?: string;
        /**
         * 商品列表
         */
        goods_detail?: {
            /**
             * 商户侧商品编码
             */
            merchant_goods_id: string;
            /**
             * 微信侧商品编码
             */
            wechatpay_goods_id?: string;
            /**
             * 商品名称
             */
            goods_name?: string;
            /**
             * 商品单价
             */
            unit_price: number;
            /**
             * 商品退款金额
             */
            refund_amount: number;
            /**
             * 商品退货数量
             */
            refund_quantity: number;
        }[];
    }[];
}
/**
 * 查询单笔退款
 *
 * https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_10.shtml
 */
export declare function queryRefund(this: WxPay, id: string): Promise<import("axios").AxiosResponse<QueryRefundTransactionRes, any>>;
//# sourceMappingURL=queryRefund.d.ts.map