/**
 * TtdMergeLoweringWitness — TTD-renderable merge surface summary.
 *
 * @module domain/services/merge/TtdMergeLoweringWitness
 */
import { type TtdMergeLoweringSurface } from './TtdMergeLoweringSurface.ts';
export type TtdMergeLoweringWitnessFields = {
    readonly surface: TtdMergeLoweringSurface;
    readonly basisKeyCount: number;
    readonly conflictKeyCount: number;
    readonly keyOrder: readonly string[];
};
export default class TtdMergeLoweringWitness {
    readonly surface: TtdMergeLoweringSurface;
    readonly basisKeyCount: number;
    readonly conflictKeyCount: number;
    readonly keyOrder: readonly string[];
    constructor(fields: TtdMergeLoweringWitnessFields);
}
