import { Middleware, MiddlewareServices, Pipelines } from '../types/middleware'; import BigNumber from 'bignumber.js'; export default class BalanceMiddleware implements Middleware { private stats; private getInfo; private sendMoney; private balances; constructor(opts: {}, { getInfo, sendMoney, stats }: MiddlewareServices); applyToPipelines(pipelines: Pipelines, accountId: string): Promise; getStatus(): { accounts: {}; }; modifyBalance(accountId: string, _amountDiff: BigNumber.Value): BigNumber; private getBalance; private maybeSettle; }