import { Network, NetworkType } from '@airgap/beacon-types'; export declare abstract class BlockExplorer { readonly rpcUrls: { [key in NetworkType]: string; }; constructor(rpcUrls: { [key in NetworkType]: string; }); protected getLinkForNetwork(network: Network): Promise; /** * Return a blockexplorer link for an address * * @param address The address to be opened * @param network The network that was used */ abstract getAddressLink(address: string, network: Network): Promise; /** * Return a blockexplorer link for a transaction hash * * @param transactionId The hash of the transaction * @param network The network that was used */ abstract getTransactionLink(transactionId: string, network: Network): Promise; }