import { ERC20Token, TokenChanges } from '../../types/token.types';
export declare const getErc20TokensForChain: (chainId: number) => ERC20Token[];
export declare const getERC20Token: (address: string, chainId: number, fromList?: ERC20Token[]) => ERC20Token | undefined;
export declare const overlayTokenWithRegistryData: (token: ERC20Token, chainId: number) => ERC20Token;
export declare const getERC20TokenBySymbol: (symbol: string, chainId: number) => ERC20Token | undefined;
export declare const aggregateTokenChanges: (tokenChanges: TokenChanges<bigint>[]) => TokenChanges<bigint>[];
export declare const formatTokenChangesList: (tokenChanges: TokenChanges<bigint>[]) => {
    token: ERC20Token;
    amount: string;
    nftIds: string[] | undefined;
}[];
export declare const isNFTToken: (token: ERC20Token) => boolean;
export declare const isArcNativeToken: (token: ERC20Token) => boolean;
export declare const searchCompareFunction: (token: ERC20Token, searchString: string) => boolean;
export declare const sortTokens: (tokens: ERC20Token[]) => ERC20Token[];
export declare const findTokenBySymbolFromTokenList: (tokens: ERC20Token[], symbol: string) => ERC20Token | undefined;
