import GenesisEquivalenceComparisonBasis from './GenesisEquivalenceComparisonBasis.ts';
import GenesisEquivalenceMismatch from './GenesisEquivalenceMismatch.ts';
import GenesisEquivalenceProofSummary from './GenesisEquivalenceProofSummary.ts';
export type GenesisEquivalenceProofFailureFields = {
    readonly basis: GenesisEquivalenceComparisonBasis;
    readonly summary: GenesisEquivalenceProofSummary;
    readonly mismatches: readonly GenesisEquivalenceMismatch[];
};
/** Runtime-backed failed genesis replay equivalence result. */
export default class GenesisEquivalenceProofFailure {
    readonly basis: GenesisEquivalenceComparisonBasis;
    readonly summary: GenesisEquivalenceProofSummary;
    readonly mismatches: readonly GenesisEquivalenceMismatch[];
    constructor(fields: GenesisEquivalenceProofFailureFields);
}
