import { providers } from "ethers"; import { Cache } from "flat-cache"; import { Log, Receipt } from "../../sdk"; export declare type JsonRpcLog = Omit & { logIndex: string; blockNumber: string; transactionIndex: string; }; export declare type JsonRpcTransactionReceipt = Omit & { status: string; blockNumber: string; transactionIndex: string; from: string; logs: JsonRpcLog[]; }; export declare type GetTransactionReceipt = (txHash: string) => Promise; export default function provideGetTransactionReceipt(ethersProvider: providers.JsonRpcProvider, cache: Cache): (txHash: string) => Promise;