import { Contract, Log } from 'ethers'; import { ERC1056Event } from './helpers.js'; export interface DecodedLogs { events: ERC1056Event[]; previousChange: bigint; } /** * Decodes raw logs in a single pass, returning both: * - `events`: valid DID events (non-DID events like non-UTF-8 bytes32 are filtered out) * - `previousChange`: the earliest previousChange pointer found across ALL logs * (including filtered ones), so chain-walking is independent of event filtering */ export declare function logDecoder(contract: Contract, logs: Log[], blockNumber: bigint): DecodedLogs; //# sourceMappingURL=logParser.d.ts.map