/**
 * Fetches metadata for a token (e.g., decimals, symbol, name) from SushiSwap's public API.
 *
 * @param chainId - Chain ID the token belongs to
 * @param tokenAddress - The ERC20 token contract address
 * @returns An object containing token metadata
 * @throws If the API call fails or returns an error
 */
export declare const fetchTokenMetadata: (chainId: string, tokenAddress: string) => Promise<{
    chainId: number;
    address: `0x{string}`;
    decimals: number;
    symbol: string;
    name: string;
}>;
