import Web3 from 'web3';
import { PaymentsConnectionManager } from '@faast/payments-common';
import { EthereumPaymentsUtilsConfig } from './types';
import { EthereumPaymentsUtils } from './EthereumPaymentsUtils';
export declare class EthereumConnectionManager implements PaymentsConnectionManager<Web3, EthereumPaymentsUtilsConfig> {
    connections: {};
    getConnection(connected: EthereumPaymentsUtils): Web3;
    getConnectionUrl(config: EthereumPaymentsUtilsConfig): string | null;
    setConnection(config: EthereumPaymentsUtilsConfig, web3: Web3): Web3;
}
