import { type Log as ViemLog } from 'viem'; import { DefaultNetworkConfig } from '../../../../../shared/interfaces/NetworkContext'; import { ExpectedAccountOrWalletClient } from '../../../contract-manager/createContractsManager'; export type DecodedLog = { eventName: string; args: { [key: string]: any; }; }; /** * Decodes event logs from Lit Protocol contract transactions * @param logs Array of transaction logs to decode * @returns Array of decoded logs with event names and parameters */ export declare const decodeLogs: (logs: (ViemLog & { topics?: `0x${string}`[]; })[], networkCtx: DefaultNetworkConfig, accountOrWalletClient: ExpectedAccountOrWalletClient) => Promise;