/// import { Event } from '../../event'; import { Meter } from '../../metrics'; import { BlockHeader } from '../../primitives'; import { HeadValue } from '../walletdb/headValue'; export declare class ScanState { hash: Buffer | null; sequence: number | null; readonly start: HeadValue; readonly end: HeadValue; readonly startedAt: number; readonly abortController: AbortController; readonly onTransaction: Event<[sequence: number, endSequence: number, action: "connect" | "disconnect"]>; readonly speed: Meter; private runningPromise; private runningResolve; constructor(start: HeadValue, end: HeadValue); get isAborted(): boolean; get estimate(): number; signal(header: BlockHeader, action: 'connect' | 'disconnect'): void; signalComplete(): void; abort(): Promise; wait(): Promise; } //# sourceMappingURL=scanState.d.ts.map