import { ProtocolBlockExplorer } from '../../utils/ProtocolBlockExplorer'; import { NetworkType, ProtocolNetwork } from '../../utils/ProtocolNetwork'; import { ProtocolOptions } from '../../utils/ProtocolOptions'; import { CosmosNodeClient } from './CosmosNodeClient'; export declare class MintscanBlockExplorer implements ProtocolBlockExplorer { readonly blockExplorer: string; constructor(blockExplorer?: string); getAddressLink(address: string): Promise; getTransactionLink(transactionId: string): Promise; } export declare class CosmosProtocolNetwork extends ProtocolNetwork { constructor(name?: string, type?: NetworkType, rpcUrl?: string, blockExplorer?: ProtocolBlockExplorer, extras?: undefined); } export declare class CosmosProtocolConfig { readonly nodeClient: CosmosNodeClient; constructor(nodeClient?: CosmosNodeClient); } export declare class CosmosProtocolOptions implements ProtocolOptions { readonly network: CosmosProtocolNetwork; readonly config: CosmosProtocolConfig; constructor(network?: CosmosProtocolNetwork, config?: CosmosProtocolConfig); }