import { BitcoinBlockchainName, BlockchainName, EvmBlockchainName, SolanaBlockchainName, SuiBlockchainName, TestnetEvmBlockchain, TonBlockchainName, TronBlockchainName } from "../../models/blockchain-name";
import { ChainType } from "../../models/chain-type";
/**
 * Works with list of all used in project blockchains.
 * Contains method to find info about certain blockchain.
 */
export declare class BlockchainsInfo {
    /**
     * Finds blockchain name, based on provided chain id.
     */
    static getBlockchainNameById(chainId: string | number): BlockchainName | undefined;
    static getChainType(blockchainName: BlockchainName): ChainType;
    static isBlockchainName(chain: string): chain is BlockchainName;
    static isEvmBlockchainName(blockchainName: BlockchainName): blockchainName is EvmBlockchainName;
    static isTestBlockchainName(blockchainName: BlockchainName): blockchainName is TestnetEvmBlockchain;
    static isBitcoinBlockchainName(blockchainName: BlockchainName): blockchainName is BitcoinBlockchainName;
    static isTronBlockchainName(blockchainName: BlockchainName): blockchainName is TronBlockchainName;
    static isSolanaBlockchainName(blockchainName: BlockchainName): blockchainName is SolanaBlockchainName;
    static isTonBlockchainName(blockchainName: BlockchainName): blockchainName is TonBlockchainName;
    static isSuiBlockchainName(blockchainName: BlockchainName): blockchainName is SuiBlockchainName;
}
