import type { TAbiItem } from '../../types/TAbi'; import { TxTopicProvider } from './TxTopicProvider'; import { TPlatform } from '../../models/TPlatform'; import { TEth } from '../../models/TEth'; import { ITxLogItem } from './ITxLogItem'; export declare class TxLogParser { topics: TxTopicProvider; constructor(topics?: TxTopicProvider); /** * Sparse arrays will contain NULLs for unparsed log items. * Per default dense arrays - only with known logs - are returned */ parse(receipt: { logs: TEth.TxReceipt['logs']; }, opts?: { sparse?: boolean; platform?: TPlatform; abi?: string | string[] | TAbiItem | TAbiItem[]; }): Promise, string>[]>; static parse(...params: Parameters): Promise, string>[]>; }