import { Interface } from 'ethers'; import { TraceResult, DecodedCall, DecodedEvent } from './types'; /** * Parse trace result into decoded calls */ export declare function parseTrace(trace: TraceResult, abiMap: Map, useSignatureDatabase?: boolean): Promise; /** * Decode event logs */ export declare function decodeEvents(logs: Array<{ address: string; topics: string[]; data: string; }>, receiptLogs: Array<{ address: string; topics: string[]; data: string; blockNumber: number; transactionIndex: number; logIndex: number; }>, abiMap: Map, useSignatureDatabase?: boolean): DecodedEvent[]; /** * Build ABI map from custom ABIs and fetched ABIs */ export declare function buildABIMap(customABIs: Record, fetchedABIs: Map): Map; //# sourceMappingURL=trace-parser.d.ts.map