import Common from "ethereumjs-common";
import { BuidlerNode } from "../node";
import { ModulesLogger } from "./logger";
export declare class EthModule {
    private readonly _common;
    private readonly _node;
    private readonly _throwOnTransactionFailures;
    private readonly _throwOnCallFailures;
    private readonly _logger?;
    constructor(_common: Common, _node: BuidlerNode, _throwOnTransactionFailures: boolean, _throwOnCallFailures: boolean, _logger?: ModulesLogger | undefined);
    processRequest(method: string, params?: any[]): Promise<any>;
    private _accountsParams;
    private _accountsAction;
    private _blockNumberParams;
    private _blockNumberAction;
    private _callParams;
    private _callAction;
    private _chainIdParams;
    private _chainIdAction;
    private _coinbaseParams;
    private _coinbaseAction;
    private _estimateGasParams;
    private _estimateGasAction;
    private _gasPriceParams;
    private _gasPriceAction;
    private _getBalanceParams;
    private _getBalanceAction;
    private _getBlockByHashParams;
    private _getBlockByHashAction;
    private _getBlockByNumberParams;
    private _getBlockByNumberAction;
    private _getBlockTransactionCountByHashParams;
    private _getBlockTransactionCountByHashAction;
    private _getBlockTransactionCountByNumberParams;
    private _getBlockTransactionCountByNumberAction;
    private _getCodeParams;
    private _getCodeAction;
    private _getFilterChangesParams;
    private _getFilterChangesAction;
    private _getFilterLogsParams;
    private _getFilterLogsAction;
    private _getLogsParams;
    private _rpcFilterRequestToGetLogsParams;
    private _getLogsAction;
    private _getStorageAtParams;
    private _getStorageAtAction;
    private _getTransactionByBlockHashAndIndexParams;
    private _getTransactionByBlockHashAndIndexAction;
    private _getTransactionByBlockNumberAndIndexParams;
    private _getTransactionByBlockNumberAndIndexAction;
    private _getTransactionByHashParams;
    private _getTransactionByHashAction;
    private _getTransactionCountParams;
    private _getTransactionCountAction;
    private _getTransactionReceiptParams;
    private _getTransactionReceiptAction;
    private _miningParams;
    private _miningAction;
    private _newBlockFilterParams;
    private _newBlockFilterAction;
    private _newFilterParams;
    private _newFilterAction;
    private _newPendingTransactionParams;
    private _newPendingTransactionAction;
    private _pendingTransactionsParams;
    private _pendingTransactionsAction;
    private _sendRawTransactionParams;
    private _sendRawTransactionAction;
    private _sendTransactionParams;
    private _sendTransactionAction;
    private _signParams;
    private _signAction;
    private _signTypedDataParams;
    private _signTypedDataAction;
    private _subscribeParams;
    private _subscribeAction;
    private _syncingParams;
    private _syncingAction;
    private _uninstallFilterParams;
    private _uninstallFilterAction;
    private _unsubscribeParams;
    private _unsubscribeAction;
    private _rpcCallRequestToNodeCallParams;
    private _rpcTransactionRequestToNodeTransactionParams;
    private _validateBlockTag;
    private _shouldCallOnNewBlock;
    private _extractBlock;
    private _extractNormalizedLogTopics;
    private _extractLogAddresses;
    private _getDefaultCallFrom;
    private _logEstimateGasTrace;
    private _logTransactionTrace;
    private _logConsoleLogMessages;
    private _logCallTrace;
    private _logContractAndFunctionName;
    private _logValue;
    private _logError;
    private _logFrom;
    private _sendTransactionAndReturnHash;
    private _logTo;
}
//# sourceMappingURL=eth.d.ts.map