/** * The currency that is supported on the chain natively. */ export interface Currency { readonly coinDenom: string; readonly coinMinimalDenom: string; readonly coinDecimals: number; /** * This is used to fetch asset's fiat value from coingecko. * You can get id from https://api.coingecko.com/api/v3/coins/list. */ readonly coinGeckoId?: string; readonly coinImageUrl?: string; } /** * Contains the data to be used when deriving addresses. */ export interface BIP44 { readonly coinType: number; } /** * Informations regarding a chain. */ export interface ChainInfo { /** * Human readable name of the chain. */ readonly chainName: string; /** * URL used to perform RPC requests */ readonly rpcUrl: string; /** * URL used to perform REST API requests. */ readonly restUrl: string; /** * BIP44 configuration for the chain. */ readonly bip44: BIP44; /** * This indicates the type of coin that can be used for stake. * You can get actual currency information from Currencies. */ readonly stakeCurrency: Currency; /** * Lists of all supported currencies inside the chain. */ readonly currencies: Currency[]; /** * This indicates which coin or token can be used for fee to send transaction. * You can get actual currency information from Currencies. */ readonly feeCurrencies: Currency[]; } export declare const DesmosBip44: { coinType: number; }; export declare const DesmosBech32Config: { bech32PrefixAccAddr: string; bech32PrefixAccPub: string; bech32PrefixValAddr: string; bech32PrefixValPub: string; bech32PrefixConsAddr: string; bech32PrefixConsPub: string; }; export declare const DesmosGasPriceStep: { low: number; average: number; high: number; }; export declare const DesmosMainnet: ChainInfo; export declare const DesmosTestnet: ChainInfo; export declare const DesmosChains: Record; export declare function getChainId(chain: ChainInfo): Promise;