import { BalanceChecker, TokenDetailsWithBalance } from '@unilogin/commons'; import ObserverRunner from './ObserverRunner'; import { TokensDetailsStore } from '../services/TokensDetailsStore'; export declare type OnBalanceChange = (data: TokenDetailsWithBalance[]) => void; export declare class BalanceObserver extends ObserverRunner { private balanceChecker; private walletAddress; private tokenDetailsStore; private lastTokenBalances; private callbacks; constructor(balanceChecker: BalanceChecker, walletAddress: string, tokenDetailsStore: TokensDetailsStore, tick: number); execute(): Promise; getBalances(): Promise; checkBalanceNow(): Promise; subscribe(callback: OnBalanceChange): () => void; } //# sourceMappingURL=BalanceObserver.d.ts.map