import { SignedTransaction } from '../SignedTransaction'; import { StateUpdate, PredicatesManager } from '../StateUpdate'; import { BaseStateManager, IState } from './BaseStateManager'; export declare class StateManager extends BaseStateManager { constructor(predicatesManager: PredicatesManager); isContain(tx: SignedTransaction): boolean; spend(tx: SignedTransaction): IState[]; insert(tx: SignedTransaction): boolean[]; insertDepositTx(deposit: StateUpdate): boolean; getStateUpdates(): StateUpdate[]; serialize(): string[]; deserialize(data: any[]): void; }