import { NCInit } from "../system"; import { NCCreatePool, NCStakePool, NCUnstakePool, NCStakeMainDao, NCReturnTxs } from "../types"; export { NCO_pools_API }; declare class NCO_pools_API { private debug; private services; private urls; private mGen; private poolsRpcApi; private pGen; private sdkGen; private submitter; constructor(inpt: NCInit); SubmitTx: (actions: any[], public_keys: string[], private_keys: string[]) => Promise; stakeMainDAO(inpt: NCStakeMainDao): Promise; /** * Instant UnStake mainDAO with penalty * @param NCStakeMainDao * @returns NCReturnTxs */ instUnstakeMainDAO(inpt: NCStakeMainDao): Promise; /** * Delayed UnStake mainDAO delay without penalty * @param NCStakeMainDao * @returns NCReturnTxs */ dldUnstakeMainDAO(inpt: NCStakeMainDao): Promise; /** Staking pools service, issuing social tokens * * Create a staking pool for an account. * Selection of ticker and inflation/deflation optionality * @param NCCreatePool * @returns Create Pool transaction id */ createPool(inpt: NCCreatePool): Promise; /** * Stake to creator pool * @param * @returns Create Pool transaction id */ stakePool(inpt: NCStakePool): Promise; /** * Unstake creator pool * @param NCUnstakePool * @returns Create Pool transaction id */ unstakePool(inpt: NCUnstakePool): Promise; }