import { VivawalletAPIInit } from '../types/Vivawallet.types';
import { VivaMarketOrdersOptions } from '../types/marketplace.types/VivaMarketOrders.types';
import { CreateAccountDatas, CreateAccountResponse } from '../types/marketplace.types/VivaSellers.types';
import { VivaTransfersDatas, VivaTransfersResponse } from '../types/marketplace.types/VivaTransfers.types';
import Vivawallet from './Vivawallet.class';
export declare class Marketplace extends Vivawallet {
    constructor(datas: VivawalletAPIInit);
    /** Create new Seller Account */
    createAccount(datas: CreateAccountDatas): Promise<CreateAccountResponse | null>;
    /** Make new VivaWallet Marketplace order, return `orderCode` */
    createMarketplaceOrder(orderData: VivaMarketOrdersOptions): Promise<number | null>;
    /** Send funds from marketplace to seller account/brank */
    sendFunds(datas: VivaTransfersDatas): Promise<VivaTransfersResponse | null>;
}
