import type { AbiEvent } from "abitype"; import { type Log, type RpcLog } from "viem"; import type { PreparedEvent } from "../prepare-event.js"; export type ParseEventLogsOptions[], TStrict extends boolean> = { logs: (Log | RpcLog)[]; events: abiEvents; strict?: TStrict; }; export type ParseEventLogsResult[], TStrict extends boolean, abiEvent extends AbiEvent = abiEvents[number]["abiEvent"]> = Array>; /** * Parses logs and returns the corresponding events. * @param options - The options for parsing logs. * @returns The parsed events. * @example * ```ts * import { parseEventLogs } from "thirdweb"; * const events = parseEventLogs({ * logs, * events: [preparedEvent, preparedEvent2], * }); * ``` * @contract */ export declare function parseEventLogs[], const TStrict extends boolean = true>(options: ParseEventLogsOptions): ParseEventLogsResult; //# sourceMappingURL=parse-logs.d.ts.map