import { CoinType } from "@oraichain/common"; export type CoinGeckoId = "oraichain-token" | "osmosis" | "cosmos" | "ethereum" | "binancecoin" | "airight" | "oraidex" | "tether" | "kawaii-islands" | "milky-token" | "scorai" | "oraidex" | "usd-coin" | "tron" | "weth" | "wbnb" | "scatom" | "injective-protocol" | "bitcoin" | "neutaro" | "och" | "celestia" | "the-open-network" | "pepe" | "simon-s-cat" | "hamster-kombat" | "dogecoin" | string | "solana" | "max-2" | string; export type NetworkType = "cosmos" | "evm" | "ton" | "svm"; export interface NetworkConfig { coinType?: CoinType; explorer: string; /** Fixed fee */ fee: { gasPrice: string; amount: string; gas: string; }; factory: string; factory_v2: string; oracle: string; staking: string; router: string; mixer_router: string; denom: string; prefix: string; rewarder: string; converter: string; oraidex_listing: string; bid_pool: string; multicall: string; pool_v3: string; staking_oraix: string; indexer_v3: string; } export declare const defaultBech32Config: (mainPrefix: string, validatorPrefix?: string, consensusPrefix?: string, publicPrefix?: string, operatorPrefix?: string) => { bech32PrefixAccAddr: string; bech32PrefixAccPub: string; bech32PrefixValAddr: string; bech32PrefixValPub: string; bech32PrefixConsAddr: string; bech32PrefixConsPub: string; };