import { PaymentRequest, BuildPayload } from './PaymentRequest'; export declare class CreateOrderRequest extends PaymentRequest { amount?: number; notifyUrl?: string; orderId?: string; title?: string; description?: string; userId?: string; userMobileNo?: string; currency?: string; callBackUrl?: string; goodsDetails?: string; productType?: string; constructor(paymentRequest: PaymentRequest, amount?: number, notifyUrl?: string, orderId?: string, title?: string, description?: string, userId?: string, userMobileNo?: string, currency?: string, callBackUrl?: string, goodsDetails?: string, productType?: string); toJSON(): object; } export declare class CreateOrderRequestBuilder extends BuildPayload { private amount?; private notifyUrl?; private orderId?; private title?; private description?; private userId?; private userMobileNo?; private currency?; private callBackUrl?; private goodsDetails?; private productType?; constructor(requestTime: number, version: string, nonceStr: string); withAmount(amount: number): CreateOrderRequestBuilder; withNotifyUrl(notifyUrl: string): CreateOrderRequestBuilder; withOrderId(orderId: string): CreateOrderRequestBuilder; withTitle(title: string): CreateOrderRequestBuilder; withDescription(description: string): CreateOrderRequestBuilder; withUserId(userId: string): CreateOrderRequestBuilder; withUserMobileNo(userMobileNo: string): CreateOrderRequestBuilder; withCurrency(currency: string): CreateOrderRequestBuilder; withCallBackUrl(callBackUrl: string): CreateOrderRequestBuilder; withGoodsDetails(goodsDetails: string): CreateOrderRequestBuilder; withProductType(productType: string): CreateOrderRequestBuilder; build(): CreateOrderRequest; }