import { Provider, TransactionReceipt } from 'ethers'; interface Log { blockHash: string; blockNumber: number; transactionFrom: string; transactionHash: string; transactionIndex: number; logIndex: number; gasUsed: number; address: string; topics: readonly string[]; data: string; } declare class Chain { #private; provider: Provider; constructor(provider: Provider); getTransactionLogs(hash: string): Promise; getBlockLogs(number: number): Promise; getReceipt(hash: string): Promise; getBlockReceipts(number: number): Promise; parseReceipts(receipts: TransactionReceipt[]): Log[]; } export default Chain; export { Log }; //# sourceMappingURL=chain.d.ts.map