import type { HTMLAttributes } from "react";
import { type DiffSectionCommon } from "../diff-view/diff-section.js";
import { type DatasetItemSnapshot } from "./to-diff-text.js";
/**
* DatasetItemDiff — diffs two dataset-item versions (M14 ADR D3). Stringifies
* each field (input / expectedOutput / metadata) and composes a labeled
* `DiffView` per field. Zero new dependency — reuses the DS diff primitive.
*
* A field absent in BOTH items is omitted honestly (no empty "No changes"
* table); a field present on either side is rendered so an add/remove shows.
*
*
*/
export type DatasetItemDiffProps = Omit, "children"> & DiffSectionCommon & {
oldItem: DatasetItemSnapshot;
newItem: DatasetItemSnapshot;
};
declare function DatasetItemDiff(props: DatasetItemDiffProps): import("react").JSX.Element;
export { DatasetItemDiff };