import { ethers, Overrides } from "ethers";
export declare const getEthersSigner: (privateKey: string, endpoint: string) => [ethers.Signer, string];
export declare enum Network {
    Mainnet = "mainnet",
    Ropsten = "ropsten",
    Kovan = "kovan",
    Rinkeby = "rinkeby",
    Görli = "goerli"
}
export declare const getNetwork: (network: string) => Network;
export declare const getEndpoint: (network: Network, ethereumNode: string | undefined, infuraKey: string | undefined) => string;
export declare const getTransactionConfig: <T extends ethers.Overrides>(options: T) => Overrides;
