export declare enum ChainId { eth = 1, ethGoerli = 5, bsc = 56, bscTestnet = 97, polygon = 137, polygonMumbai = 80001, tron = 728126428, tronNile = 3448148188 } export declare enum CoinType { btc = "0", doge = "3", eth = "60", trx = "195", ckb = "309", bsc = "9006", matic = "966" } export declare const CoinTypeToChainIdMap: Record; export declare const CoinTypeToTestNetChainIdMap: Record; export declare const CoinTypeToTorusHostMap: Record; export declare const CoinTypeToTorusHostTestNetMap: Record; export declare const CoinTypeToGenesisHash: Record; export declare const ChainIdToCoinTypeMap: Record; export declare const ChainIdToCoinTypeTestNetMap: Record; export declare enum SIGN_TYPE { noSign = 0, ckbMulti = 1, ckbSingle = 2, eth = 3, tron = 4, eth712 = 5, ed25519 = 6, doge = 7, webauthn = 8 } export declare enum CustomChain { passkey = "passkey", eth = "Ethereum", bsc = "BNB Smart Chain", tron = "TRON", doge = "Dogecoin", polygon = "Polygon", torus = "Torus" } export interface IMainChain { name: string; symbol: string; coinType: CoinType; decimals: number; icon: string; tokenId: string; explorerTrx: string; testExplorerTrx: string; } export declare const CKB: IMainChain; export declare const ETH: IMainChain; export declare const TRON: IMainChain; export declare const BSC: IMainChain; export declare const Polygon: IMainChain; export declare const BTC: IMainChain; export declare const DOGE: IMainChain; export declare const CoinTypeToChainMap: Record; export declare const ChainIdToChainInfoMap: Record; export declare enum CustomWallet { metaMask = "MetaMask", trustWallet = "TrustWallet", imToken = "imToken", tokenPocket = "TokenPocket", oneKey = "OneKey", iToken = "iToken", tronLink = "TronLink", walletConnect = "WalletConnect" }