import { LogEntry, LogWithDecodedArgs, TransactionReceiptWithDecodedLogs } from 'ethereum-types'; /** * Filter logs by event name/type. */ export declare function filterLogs(logs: LogEntry[], event: string): Array>; /** * Filter logs by event name/type and convert to arguments. */ export declare function filterLogsToArguments(logs: LogEntry[], event: string): TEventArgs[]; /** * Verifies that a transaction emitted the expected events of a particular type. */ export declare function verifyEvents(txReceipt: TransactionReceiptWithDecodedLogs, expectedEvents: TEventArgs[], eventName: string): void; /** * Given a collection of logs, verifies that matching events are identical. */ export declare function verifyEventsFromLogs(logs: LogEntry[], expectedEvents: TEventArgs[], eventName: string): void; //# sourceMappingURL=log_utils.d.ts.map