/// import type { BlockTracker, NetworkState } from '@metamask/network-controller'; import type { Hex } from '@metamask/utils'; import EventEmitter from 'events'; import type { RemoteTransactionSource, TransactionMeta } from './types'; export declare class IncomingTransactionHelper { #private; hub: EventEmitter; constructor({ blockTracker, getCurrentAccount, getLocalTransactions, getNetworkState, isEnabled, lastFetchedBlockNumbers, remoteTransactionSource, transactionLimit, updateTransactions, }: { blockTracker: BlockTracker; getCurrentAccount: () => string; getNetworkState: () => NetworkState; getLocalTransactions?: () => TransactionMeta[]; isEnabled?: () => boolean; lastFetchedBlockNumbers?: Record; remoteTransactionSource: RemoteTransactionSource; transactionLimit?: number; updateTransactions?: boolean; }); start(): void; stop(): void; update(latestBlockNumberHex?: Hex): Promise; } //# sourceMappingURL=IncomingTransactionHelper.d.ts.map