import type { DynamicTargetAssetCandidate, FunkitCheckoutConfig } from '../providers/FunkitCheckoutContext';
export type { AssetHoldingsItem, AssetHoldingsMap, KnownAssetHoldingsItem, } from '../domains/wallet';
export declare const getNormalizedTokenBalance: (tokenBalance: bigint | number | string, decimals: number) => number;
/**
 * The dynamic-target candidate matching the checkout's *active* target token
 * (`targetAsset`/`targetChain`), by token-equivalence. Distinct from
 * `getDefaultDynamicTargetAsset`, which resolves the *default to display* via
 * routingId/ticker/isDefault
 */
export declare const getActiveDynamicTargetAsset: (checkoutConfig: FunkitCheckoutConfig | undefined) => DynamicTargetAssetCandidate | undefined;
export declare const getDefaultDynamicTargetAsset: (checkoutConfig: FunkitCheckoutConfig | undefined) => DynamicTargetAssetCandidate;
