/**
 * CanonicalConflictOp — runtime-backed conflict op normalization.
 *
 * Converts raw op records into the concrete op classes conflict analysis
 * understands, with a legacy anchor only for malformed records that still
 * deserve diagnostics.
 *
 * @module domain/services/strand/CanonicalConflictOp
 */
import type { CanonicalPatchOp, PatchOp } from '../../types/ops/unions.ts';
import ConflictOpAnchor from './ConflictOpAnchor.ts';
export type CanonicalOpBlob = CanonicalPatchOp | ConflictOpAnchor;
export declare function normalizeConflictOp(rawOp: PatchOp): CanonicalOpBlob | null;
export declare function receiptNameForOp(canonOp: CanonicalOpBlob): string;
