import { Networks } from '../../../models';
import { WatchAssetParams } from '../../../wallets/metamask/models';
import { ChainIds, ERC20Names, EthereumCoins } from '../models';
export declare type CoinsTypes = 'USDT' | 'USDC' | 'DAI';
export declare const ERC20Addresses: Record<ERC20Names, string>;
export declare const generateCoin: (coin: ERC20Names) => WatchAssetParams;
/**
 * Types of ERC20 tokens
 * @readonly
 * @enum {string}
 */
export declare const coinsData: Record<ERC20Names, WatchAssetParams>;
export declare const chainIdToCoin: {
    "0x5": EthereumCoins;
    "0x1": EthereumCoins;
    "0x38": EthereumCoins;
    "0x61": EthereumCoins;
    "0x2a15c308d": EthereumCoins;
    "0x2a15c3083": EthereumCoins;
    "0x0539": undefined;
    "0x7A69": undefined;
    "0x2a": undefined;
    "0x89": undefined;
    "0x4": undefined;
    "0x3": EthereumCoins;
};
export declare const coinToChainId: Record<EthereumCoins | ERC20Names, ChainIds | undefined>;
export declare const ERC20CoinToNetwork: Record<ERC20Names, Networks>;
export declare const ERC20CoinToNativeCoin: Record<ERC20Names, EthereumCoins>;
