import { Payline } from "../payline.js";
import { PaylineCreateWalletRequest, PaylineDoImmediateWalletPaymentRequest, PaylineDoScheduledWalletPaymentRequest, PaylineUpdateWalletRequest } from "../../models/requests/index.js";
import { PaylineCreateWalletResponse, PaylineDoImmediateWalletPaymentResponse, PaylineDoScheduledWalletPaymentResponse, PaylineUpdateWalletResponse } from "../../models/responses/index.js";
/**
 * Manage payline wallets
 */
declare class PaylineWalletManagement {
    private readonly payline;
    constructor(payline: Payline);
    /**
     * Update an existing wallet
     */
    updateWallet(request: PaylineUpdateWalletRequest): Promise<PaylineUpdateWalletResponse>;
    /**
     * Create a new wallet
     */
    createWallet(request: PaylineCreateWalletRequest): Promise<PaylineCreateWalletResponse>;
    /**
     * Do immediate wallet payment
     */
    doImmediateWalletPayment(request: PaylineDoImmediateWalletPaymentRequest): Promise<PaylineDoImmediateWalletPaymentResponse>;
    /**
     * Do schedule wallet payment
     */
    doScheduledWalletPayment(request: PaylineDoScheduledWalletPaymentRequest): Promise<PaylineDoScheduledWalletPaymentResponse>;
}
export { PaylineWalletManagement };
