import { L1Contract } from '../../context/layer1'; import { L2Chain } from '../../context/layer2'; import { BlockValidator, DepositValidator, HeaderValidator, MigrationValidator, NullifierTreeValidator, TxValidator, UtxoTreeValidator, WithdrawalTreeValidator } from '../types'; export { OffchainDepositValidator } from './offchain-deposit-validator'; export { OffchainHeaderValidator } from './offchain-header-validator'; export { OffchainMigrationValidator } from './offchain-migration-validator'; export { OffchainNullifierTreeValidator } from './offchain-nullifier-tree-validator'; export { OffchainTxValidator } from './offchain-tx-validator'; export { OffchainUtxoTreeValidator } from './offchain-utxo-tree-validator'; export { OffchainWithdrawalTreeValidator } from './offchain-withdrawal-tree-validator'; export declare class OffchainValidator implements BlockValidator { deposit: DepositValidator; header: HeaderValidator; migration: MigrationValidator; utxoTree: UtxoTreeValidator; withdrawalTree: WithdrawalTreeValidator; nullifierTree: NullifierTreeValidator; tx: TxValidator; constructor(layer1: L1Contract, layer2: L2Chain); } //# sourceMappingURL=index.d.ts.map