import BigNumber from '../../../../dependencies/src/bignumber.js-9.0.0/bignumber'; import { TezosSaplingStateDiff } from '../../types/sapling/TezosSaplingStateDiff'; import { TezosSaplingStateTree } from '../../types/sapling/TezosSaplingStateTree'; export declare class TezosSaplingState { readonly treeHeight: number; private readonly uncommitedMerkleHash; private readonly uncommitedMerkleHashes; private stateTree; constructor(treeHeight: number); getStateTreeFromStateDiff(saplingStateDiff: TezosSaplingStateDiff, skipConstruction?: boolean): Promise; getWitness(stateTree: TezosSaplingStateTree, position: BigNumber): Promise; private constructMerkleTree; private verifyMerkleTree; private getMerkleHash; private createUncommitedMerkleHashes; private getNeighboringHashes; }