import GenesisEquivalenceComparisonBasis from './GenesisEquivalenceComparisonBasis.ts';
import GenesisEquivalenceGateResult from './GenesisEquivalenceGateResult.ts';
import GenesisEquivalenceReading from './GenesisEquivalenceReading.ts';
/** Gates scratch migration promotion on genesis replay equivalence. */
export default class GenesisEquivalenceGate {
    /** Compares legacy and scratch readings and returns promotion evidence. */
    evaluate(basis: GenesisEquivalenceComparisonBasis, legacyReading: GenesisEquivalenceReading, scratchReading: GenesisEquivalenceReading): GenesisEquivalenceGateResult;
}
