import type { JsonRpcPayload, JsonRpcResult, Provider } from '../types';
export interface Web3ProviderLike {
    currentProvider: {
        send<T>(payload: JsonRpcPayload, callback: (error: Error | null, result?: JsonRpcResult<T>) => void): void;
    };
}
/**
 * Web3 provider, which can be used with an instance of the Web3 class.
 */
declare const provider: Provider<Web3ProviderLike>;
export default provider;
//# sourceMappingURL=web3.d.ts.map