///
import { Provider, Subprovider, RpcRequest, RpcResponse } from '../interfaces';
declare type OnError = (err: Error, providers: Provider[], payload: RpcRequest) => Promise;
interface MergeConfig {
onError: OnError;
}
export declare const mergeProvidersWith: import("ramda").CurriedFunction2;
export declare const mergeProviders: (t2: (Provider | Subprovider)[]) => Provider;
export {};