import { HeightRange } from '../../services/chaintracker/chaintracks/util/HeightRange'; import { Monitor } from '../Monitor'; import { WalletMonitorTask } from './WalletMonitorTask'; export interface ReviewHeightRangeResult { log: string; reviewedHeights: number; mismatchedHeights: number; affectedTransactions: number; updatedTransactions: number; } /** * Backup verification task for recent proven_txs records. * * Reorg handling should normally be driven by TaskReorg via deactivated-header events. * This task runs a lagged audit over recent heights and only reproves transactions when * the currently canonical merkleRoot at a height no longer matches stored proven_txs roots. */ export declare class TaskReviewProvenTxs extends WalletMonitorTask { triggerMsecs: number; maxHeightsPerRun: number; minBlockAge: number; triggerQuickMsecs: number; static readonly taskName = "ReviewProvenTxs"; static checkNow: boolean; triggerNextMsecs: number; constructor(monitor: Monitor, triggerMsecs?: number, maxHeightsPerRun?: number, minBlockAge?: number, triggerQuickMsecs?: number); trigger(nowMsecsSinceEpoch: number): { run: boolean; }; runTask(): Promise; reviewHeightRange(range: HeightRange): Promise; getLastReviewedHeight(): Promise; } //# sourceMappingURL=TaskReviewProvenTxs.d.ts.map