import { AliPayBase, RequestBase } from './base'; export * from './base'; import * as notify from './types/alipay-notify'; import * as appPay from './types/trade/alipay-trade-app-pay'; import * as cancel from './types/trade/alipay-trade-cancel'; import * as close from './types/trade/alipay-trade-close'; import * as create from './types/trade/alipay-trade-create'; import * as fastpayRefundQuery from './types/trade/alipay-trade-fastpay-refund-query'; import * as orderSettle from './types/trade/alipay-trade-order-settle'; import * as pagePay from './types/trade/alipay-trade-page-pay'; import * as precreate from './types/trade/alipay-trade-precreate'; import * as query from './types/trade/alipay-trade-query'; import * as refund from './types/trade/alipay-trade-refund'; import * as wapPay from './types/trade/alipay-trade-wap-pay'; import * as transToaccountTransfer from './types/fund/alipay-fund-trans-toaccount-transfer'; export declare class AliPay extends AliPayBase { rsaPrivate: string; rsaPublic: string; constructor(opt: AliPayBase); getSignOpt(): { app_id: string; sign_type: string; notify_url: string; rsaPrivate: string; rsaPublic: string; }; private createResponseKey; private notifyHandler; payNotifyHandler(req: notify.Request, fn: (req: notify.Request) => any): Promise; private request; appPay(data: appPay.Request, pubReq?: Partial): string; cancel(data: cancel.Request, pubReq?: Partial): Promise; close(data: close.Request, pubReq?: Partial): Promise; create(data: create.Request, pubReq?: Partial): Promise; fastpayRefundQuery(data: fastpayRefundQuery.Request, pubReq?: Partial): Promise; pagePay(data: pagePay.Request, pubReq?: Partial): string; private pageRefund; precreate(data: precreate.Request, pubReq?: Partial): Promise; query(data: query.Request, pubReq?: Partial): Promise; refund(data: refund.Request, pubReq?: Partial): Promise; orderSettle(data: orderSettle.Request, pubReq?: Partial): Promise; wapPay(data: wapPay.Request, pubReq?: Partial): string; transToaccountTransfer(data: transToaccountTransfer.Request, pubReq?: Partial): Promise; }