import { Bytes32, Uint256 } from 'soltypes'; import { BlockData, HeaderData, Validation, TxValidator } from '../types'; import { OnchainValidatorContext } from './onchain-context'; export declare class OnchainTxValidator extends OnchainValidatorContext implements TxValidator { validateInclusion(block: BlockData, txIndex: Uint256, inflowIndex: Uint256): Promise; validateOutflow(block: BlockData, txIndex: Uint256): Promise; validateAtomicSwap(block: BlockData, txIndex: Uint256): Promise; validateUsedNullifier(block: BlockData, parentHeader: HeaderData, txIndex: Uint256, inflowIndex: Uint256, siblings: Bytes32[]): Promise; validateDuplicatedNullifier(block: BlockData, txIndex: Bytes32): Promise; validateSNARK(block: BlockData, txIndex: Uint256): Promise; } //# sourceMappingURL=onchain-tx-validator.d.ts.map