import type { MemoryRecord, MemorySupersession } from "@oscharko-dev/keiko-contracts/memory";
import type { ConflictPair, ConflictResolution, GovernanceContext, StatusTransition } from "./types.js";
export declare function detectConflictPair(a: MemoryRecord, b: MemoryRecord): ConflictPair;
export interface ConflictTransitionResult {
    readonly supersessions: readonly MemorySupersession[];
    readonly statusTransitions: readonly StatusTransition[];
}
export declare function buildConflictTransitions(conflictedMemories: readonly MemoryRecord[], resolution: ConflictResolution, context: GovernanceContext): ConflictTransitionResult;
//# sourceMappingURL=conflict.d.ts.map