import { Token } from '../../types/token';
/**
 * Finds the best display token for a transaction asset.
 *
 * Intents transactions use NEAR-wrapped assetIds (e.g. nep141:eth.bridge.near),
 * so a plain `find` by assetId returns a token with `blockchain: "near"` and
 * renders a misleading NEAR chain badge.
 *
 * When the matched token is on NEAR but the same symbol exists on another chain
 * (i.e. it's a wrapped version of a non-NEAR token), we return the intent
 * variant instead — which hides the chain badge in TokenIcon.
 *
 * Chain-native tokens (e.g. USDC on Base in a deposit) keep their original
 * chain badge because the assetId already maps to the correct blockchain.
 */
export declare const findTransactionToken: (tokens: Token[], assetId: string) => Token | undefined;
