import { CandyShopVersion } from '../shop/base/BaseShopModel'; import { BuyAndExecuteSaleTransactionParams } from '../factory/conveyor/sol/types/shop.type'; /** * Get txHash from different executions for proceeding to buy * * @param {boolean} isEnterprise * @param {BuyAndExecuteSaleTransactionParams} params required params for buy/sell transaction * @return {string} txHash */ export declare function proceedToBuy(isEnterprise: boolean, callParams: { params: BuyAndExecuteSaleTransactionParams; version: CandyShopVersion; v1Func: (params: any) => Promise; v2Func: (params: any) => Promise; }): Promise; /** * Get txHash by calling either v1 or v2 version of passed function based on candy shop version * * @param {any} params argument to the function to call * @param {CandyShopVersion} version version of the candy shop * @param {function} v1Func function to call if using v1 candy shop * @param {function} v2Func function to call if using v2 candy shop * @return {string} txHash */ export declare function supply(params: any, version: CandyShopVersion, v1Func: (params: any) => Promise, v2Func: (params: any) => Promise): Promise;