import { SignedTransaction } from './SignedTransaction'; import { StateUpdate, PredicatesManager } from './StateUpdate'; import { Segment } from './segment'; export declare class SegmentChecker { predicatesManager: PredicatesManager; leaves: StateUpdate[]; constructor(predicatesManager: PredicatesManager); private _isContain; private _spend; private getIndex; private _insert; isContain(tx: SignedTransaction): boolean; spend(tx: SignedTransaction): boolean[]; insert(tx: SignedTransaction): boolean[]; insertDepositTx(deposit: StateUpdate): boolean; startExit(segment: Segment): void; serialize(): string[]; deserialize(data: any[]): void; toObject(): { state: string; segment: { tokenId: number; start: number; end: number; }; }[]; }