import { ERC20Token, TokenBalance } from '../../types';
interface WalletBalances {
    [key: string]: TokenBalance[];
}
declare class PublicBalancesStorage {
    readonly balancesRecordLabel = "walletsBalances";
    getBalances(): Promise<WalletBalances | undefined>;
    getBalancesByWallet(address: string, chainId: number): Promise<TokenBalance[] | undefined>;
    setBalances(chainId: number, ethereumAddress: string, balances: TokenBalance[], concreteTokensList: ERC20Token[] | undefined): Promise<TokenBalance[]>;
    private createBalanceLookup;
}
export declare const publicBalancesStorage: PublicBalancesStorage;
export {};
