import { PaymentRequest, BuildPayload } from './PaymentRequest'; export declare class PayOutPaymentRequest extends PaymentRequest { orderId?: string; title?: string; description?: string; payeeName?: string; payeeBankCode?: string; payeeBankAccNo?: string; payeePhoneNo?: string; amount?: number; currency?: string; notifyUrl?: string; remark?: string; constructor(paymentRequest: PaymentRequest, orderId?: string, title?: string, description?: string, payeeName?: string, payeeBankCode?: string, payeeBankAccNo?: string, payeePhoneNo?: string, amount?: number, currency?: string, notifyUrl?: string, remark?: string); toJSON(): object; } export declare class PayOutPaymentRequestBuilder extends BuildPayload { private orderId?; private title?; private description?; private payeeName?; private payeeBankCode?; private payeeBankAccNo?; private payeePhoneNo?; private amount?; private currency?; private notifyUrl?; private remark?; constructor(requestTime: number, version: string, nonceStr: string); setOrderId(orderId: string): PayOutPaymentRequestBuilder; setTitle(title: string): PayOutPaymentRequestBuilder; setDescription(description: string): PayOutPaymentRequestBuilder; setPayeeName(payeeName: string): PayOutPaymentRequestBuilder; setPayeeBankCode(payeeBankCode: string): PayOutPaymentRequestBuilder; setPayeeBankAccNo(payeeBankAccNo: string): PayOutPaymentRequestBuilder; setPayeePhoneNo(payeePhoneNo: string): PayOutPaymentRequestBuilder; setAmount(amount: number): PayOutPaymentRequestBuilder; setCurrency(currency: string): PayOutPaymentRequestBuilder; setNotifyUrl(notifyUrl: string): PayOutPaymentRequestBuilder; setRemark(remark: string): PayOutPaymentRequestBuilder; build(): PayOutPaymentRequest; }