import { ChainInfoReader, CustomChainInfo } from "../chain-infos"; import { TokenItemType } from "./types"; export interface TokenItems { otherChainTokens: TokenItemType[]; oraichainTokens: TokenItemType[]; tokens: TokenItemType[]; flattenTokens: TokenItemType[]; tokenMap: { [k: string]: TokenItemType; }; assetInfoMap: { [k: string]: TokenItemType; }; cosmosTokens: TokenItemType[]; cw20Tokens: TokenItemType[]; cw20TokenMap: { [k: string]: TokenItemType; }; evmTokens: TokenItemType[]; kawaiiTokens: TokenItemType[]; getSpecificChainTokens: (chainId: string) => TokenItemType[]; } export declare class TokenItemsImpl implements TokenItems { private chainInfos; constructor(chainInfos: CustomChainInfo[]); static create(chainInfoReader: ChainInfoReader): Promise; private getTokensFromNetwork; getSpecificChainTokens(chainId: string): TokenItemType[]; get otherChainTokens(): TokenItemType[]; get oraichainTokens(): TokenItemType[]; get tokens(): TokenItemType[]; get flattenTokens(): TokenItemType[]; get tokenMap(): { [k: string]: TokenItemType; }; get assetInfoMap(): { [k: string]: TokenItemType; }; get cosmosTokens(): TokenItemType[]; get cw20Tokens(): TokenItemType[]; get cw20TokenMap(): { [k: string]: TokenItemType; }; get evmTokens(): TokenItemType[]; get kawaiiTokens(): TokenItemType[]; }