import { TestProcessorServer } from './test-processor-server.js'; import { DataBinding, ProcessBindingResponse } from '@sentio/protos'; import { Trace } from '../eth/eth.js'; import { BlockParams, LogParams, TransactionResponseParams } from 'ethers/providers'; import { ChainId, EthChainId } from '@sentio/chain'; export declare class EthFacet { server: TestProcessorServer; constructor(server: TestProcessorServer); testTrace(trace: Trace, network?: EthChainId): Promise; testTraces(traces: Trace[], network?: EthChainId): Promise; buildTraceBinding(trace: Trace, network?: ChainId): DataBinding | undefined; testLog(log: LogParams, network?: EthChainId): Promise; testLogs(logs: LogParams[], network?: EthChainId): Promise; buildLogBinding(log: LogParams, network?: EthChainId): DataBinding | undefined; testAccountLog(address: string, log: LogParams, network?: EthChainId): Promise; testAccountLogs(address: string, logs: LogParams[], network?: EthChainId): Promise; buildAccountLogBinding(address: string, log: LogParams, network?: EthChainId): DataBinding | undefined; testBlock(block: Partial & { number: number; }, network?: EthChainId): Promise; testBlocks(blocks: (Partial & { number: number; })[], network?: EthChainId): Promise; buildBlockBinding(block: Partial & { number: number; }, network?: EthChainId): DataBinding; testTransaction(transaction: Partial, network?: EthChainId): Promise; testTransactions(transactions: Partial[], network?: EthChainId): Promise; buildTransactionBinding(transaction: Partial, network?: EthChainId): DataBinding; } //# sourceMappingURL=eth-facet.d.ts.map