import { ITokenObject, TokenMapType } from './interface'; export type DefaultTokensByNetworkCodeType = Record; export type TokenBalancesType = Record; export declare class TokenStore { private _defaultTokensByNetworkCode; private _defaultTokensByChainId; private _tokenBalancesByChainId; private _tokenMapByChainId; constructor(defaultTokensByNetworkCode: DefaultTokensByNetworkCodeType); getTokenBalancesByChainId(chainId: number): TokenBalancesType; getTokenMapByChainId(chainId: number): TokenMapType; getTokenList(chainId: number): ITokenObject[]; getTokenListByNetworkCode(networkCode: string): ITokenObject[]; private getERC20Balance; private _updateAllTokenBalances; updateTokenBalancesByChainId(chainId: number, erc20TokenList?: ITokenObject[]): Promise; updateNativeTokenBalanceByChainId(chainId: number): Promise; private _updateTokenMapData; updateTokenMapData(chainId: number): TokenMapType; }