import { Provider, TransactionResponse, TransactionReceipt } from 'ethers'; import { TraceResult } from './types'; /** * Get or create a provider from options */ export declare function getProvider(rpcUrl?: string, customProvider?: Provider, chainId?: number): Promise<{ provider: Provider; chainId: number; }>; /** * Fetch transaction data */ export declare function fetchTransaction(provider: Provider, txHash: string): Promise; /** * Fetch transaction receipt */ export declare function fetchTransactionReceipt(provider: Provider, txHash: string): Promise; /** * Fetch debug trace using debug_traceTransaction RPC method */ export declare function fetchDebugTrace(provider: Provider, txHash: string): Promise; /** * Get block timestamp */ export declare function getBlockTimestamp(provider: Provider, blockNumber: number): Promise; //# sourceMappingURL=rpc.d.ts.map