/**
 * MergeClassificationEvidence — narrow evidence for first-pass merge labels.
 *
 * @module domain/services/merge/MergeClassificationEvidence
 */
export type MergeClassificationEvidenceFields = {
    readonly sharedPrecursor: boolean;
    readonly branchFootprintsOverlap: boolean;
    readonly candidateJoin: boolean;
    readonly obstructionWitness: boolean;
    readonly loweringWitness: boolean;
    readonly policyRequirement: boolean;
};
export default class MergeClassificationEvidence {
    readonly sharedPrecursor: boolean;
    readonly branchFootprintsOverlap: boolean;
    readonly candidateJoin: boolean;
    readonly obstructionWitness: boolean;
    readonly loweringWitness: boolean;
    readonly policyRequirement: boolean;
    constructor(fields: MergeClassificationEvidenceFields);
}
