import { providers, BigNumber } from 'ethers';
import { TransferStates } from '../constants';
export declare const getExplorerLink: (chainId: number) => string | undefined;
export declare const getExplorerLinkForTx: (chainId: number, txHash: string) => string;
export declare const getExplorerLinkForAsset: (chainId: number, assetId: string) => string;
export declare const getProviderUrlForChain: (chainId: number) => string | undefined;
export declare const activePhase: (phase: TransferStates) => number;
export declare const hydrateProviders: (depositChainId: number, withdrawChainId: number) => {
    [chainId: number]: providers.BaseProvider;
};
export declare const getAssetBalance: (ethProviders: {
    [chainId: number]: providers.BaseProvider;
}, chainId: number, assetId: string, balanceOfAddress: string) => Promise<BigNumber>;
