import { Fp } from '@zkopru/babyjubjub'; import { Hasher } from '@zkopru/tree'; import { Uint256 } from 'soltypes'; import BN from 'bn.js'; import { L1Contract } from '../../context/layer1'; import { L2Chain } from '../../context/layer2'; import { BlockData, HeaderData, Validation, UtxoTreeValidator } from '../types'; import { OffchainValidatorContext } from './offchain-context'; export declare class OffchainUtxoTreeValidator extends OffchainValidatorContext implements UtxoTreeValidator { layer1: L1Contract; hasher: Hasher; MAX_UTXO: BN; SUB_TREE_DEPTH: number; SUB_TREE_SIZE: number; constructor(layer1: L1Contract, layer2: L2Chain); private static checkSubmittedDeposits; validateUTXOIndex(blockData: BlockData, parentHeaderData: HeaderData, deposits: Uint256[]): Promise; validateUTXORoot(blockData: BlockData, parentHeaderData: HeaderData, deposits: Uint256[], subTreeSiblings: Uint256[]): Promise; } //# sourceMappingURL=offchain-utxo-tree-validator.d.ts.map