import Namespace from "./namespace"; import RPCClient from "../rpcclient"; /** * Miner handles mining operations * on a node. * * @export * @class Miner * @extends {Namespace} */ export default class Miner extends Namespace { /** *Creates an instance of Miner. * @param {RPCClient} client * @memberof Miner */ constructor(client: RPCClient); /** * Start the miner on the node * * @returns {Promise} * @memberof Miner */ start(): Promise; /** * Stop the miner on the node * * @returns {Promise} * @memberof Miner */ stop(): Promise; /** * Check whether the miner has is running * * @returns {Promise} * @memberof Miner */ isMining(): Promise; /** * Get the hashrate of the miner * * @returns {Promise} * @memberof Miner */ getHashrate(): Promise; /** * Get the number of miner threads * * @returns {Promise} * @memberof Miner */ numThreads(): Promise; /** * Set the number of miner threads * to run. * * @param {number} num * @returns {Promise} * @memberof Miner */ setThreads(num: number): Promise; }