import type { Provider } from '@ethersproject/providers';
import type { Overrides } from '@ethersproject/contracts';
import { StrictStreamrClientConfig } from './Config';
export declare const generateEthereumAccount: () => {
    address: string;
    privateKey: string;
};
export declare const getStreamRegistryChainProviders: (config: Pick<StrictStreamrClientConfig, 'contracts'>) => Provider[];
/**
 * Apply the gasPriceStrategy to the estimated gas price, if given
 * Ethers.js will resolve the gas price promise before sending the tx
 */
export declare const getEthersOverrides: (config: Pick<StrictStreamrClientConfig, 'contracts'>) => Overrides;
