import { Uint256 } from 'soltypes'; import { BlockData, MigrationValidator, Validation } from '../types'; import { OnchainValidatorContext } from './onchain-context'; export declare class OnchainMigrationValidator extends OnchainValidatorContext implements MigrationValidator { validateDuplicatedMigrations(block: BlockData, migrationIndex1: Uint256, migrationIndex2: Uint256): Promise; validateEthMigration(block: BlockData, migrationIndex: Uint256): Promise; validateERC20Migration(block: BlockData, migrationIndex: Uint256): Promise; validateMergedLeaves(block: BlockData, migrationIndex: Uint256): Promise; validateMigrationFee(block: BlockData, migrationIndex: Uint256): Promise; validateTokenRegistration(block: BlockData, migrationIndex: Uint256): Promise; validateMissedMassMigration(block: BlockData, txIndex: Uint256, outflowIndex: Uint256): Promise; } //# sourceMappingURL=onchain-migration-validator.d.ts.map