import { PaylineMode } from "../payline-mode.js";
import { PaylineCurrency } from "../payline-currency.js";
import { PaylineDeliveryMode } from "../payline-delivery-mode.js";
import { PaylineOrder } from "../payline-order.js";
import { PaylineBaseRequest } from "./payline-base-request.js";
import { PaylineAction } from "../payline-action.js";
import { PaylinePayment } from "../payline-payment.js";
declare class PaylineDoScheduledWalletPaymentRequest extends PaylineBaseRequest {
    payment: PaylinePayment;
    orderRef?: string;
    orderDate?: string;
    scheduledDate: string;
    walletId: string;
    cardInd?: string;
    order?: PaylineOrder;
    privateDataList?: {
        [key: string]: string;
    };
    media?: string;
    subMerchant?: {};
    constructor(walletId: string);
    changeContractNumber(contractNumber: string, force?: boolean): this;
    setCurrency(currency: PaylineCurrency): this;
    setAmount(amount: number): this;
    setPaymentDetails(action: PaylineAction, mode: PaylineMode, differedActionDate?: string): this;
    setOrderDetails(deliveryMode: PaylineDeliveryMode, country: string, details?: any): this;
}
export { PaylineDoScheduledWalletPaymentRequest };
