import { Address } from 'viem'; import { Token } from '../..'; import { BorosCoreSdk } from '../../../backend/secrettune/module'; import { ChainId } from '../../../common/chainId'; import { TokenId } from '../../../types'; export declare class TokenHelper { private readonly borosCoreSdk; constructor(borosCoreSdk: BorosCoreSdk); getTokens(params?: { dstTokenId?: TokenId; srcChainId?: ChainId; }): Promise; getWithdrawerTokens(params?: { srcTokenId?: TokenId; dstChainId?: ChainId; }): Promise; getTokenLookupTable(params?: { dstTokenId?: TokenId; }): Promise; getDepositableTokenIds(chainId: ChainId, tokenAddress: Address): Promise; } export declare class TokenLookupTable { private readonly tokens; private readonly tokenMap; constructor(tokens: Token[]); lookup(chainId: ChainId, tokenAddress: Address, checked?: false): Token | undefined; lookup(chainId: ChainId, tokenAddress: Address, checked: true): Token; lookupTokenId(chainId: ChainId, tokenAddress: Address): number; }