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 };