import { providers } from 'ethers'; import type { Logger } from 'pino'; import { HyperlaneCore } from '@hyperlane-xyz/sdk'; import type { ConfirmedBlockTags } from '../../interfaces/IMonitor.js'; import type { ExplorerMessage } from '../../utils/ExplorerClient.js'; export declare class ForkIndexer { private readonly providers; private readonly core; private readonly rebalancerAddresses; private readonly logger; private lastScannedBlock; private seenMessageIds; private initialized; private userTransfers; private rebalanceActions; constructor(providers: Map, core: HyperlaneCore, rebalancerAddresses: string[], logger: Logger); getUserTransfers(): ExplorerMessage[]; getRebalanceActions(): ExplorerMessage[]; initialize(confirmedBlockTags: ConfirmedBlockTags): Promise; sync(confirmedBlockTags: ConfirmedBlockTags): Promise; private updateDeliveryStatus; } //# sourceMappingURL=ForkIndexer.d.ts.map