import { PaylineMode } from "../payline-mode.js"; import { PaylineCurrency } from "../payline-currency.js"; import { PaylineDeliveryMode } from "../payline-delivery-mode.js"; import { PaylineAuthentication3DS } from "../payline-authentication-3ds.js"; import { PaylineBaseRequest } from "./payline-base-request.js"; import { PaylineAction } from "../payline-action.js"; import { PaylineBuyer } from "../payline-buyer.js"; import { PaylineOrder } from "../payline-order.js"; import { PaylinePayment } from "../payline-payment.js"; declare class PaylineDoImmediateWalletPaymentRequest extends PaylineBaseRequest { walletId: string; buyer: PaylineBuyer; payment: PaylinePayment; privateDataList?: { [key: string]: string; }; authentication3DSecure?: PaylineAuthentication3DS; subMerchant?: {}; order: PaylineOrder; constructor(walletId: string); changeContractNumber(contractNumber: string, force?: boolean): this; setCurrency(currency: PaylineCurrency): this; setAmount(amount: number): this; setClientDetails(email: string, firstName: string, lastName: string): this; setPaymentDetails(action: PaylineAction, mode: PaylineMode, differedActionDate?: string): this; setOrderDetails(deliveryMode: PaylineDeliveryMode, country: string, details?: any): this; } export { PaylineDoImmediateWalletPaymentRequest };