import "./diff_mark.css"; import type * as React from "react"; import { useRender } from "@base-ui/react/use-render"; import { type StyleProps } from "./style_props"; /** * WHAT HAPPENED TO THIS ROW, where no single value carries the change (`DiffValue` says how a value * moved). Layout-free, so the host places it. A glyph plus an accessible word, never colour alone. * One treatment everywhere: a filled disc, which also grounds the glyph on any background. */ export type DiffKind = "added" | "changed" | "removed" | "unchanged"; export interface DiffMarkProps extends StyleProps { kind: DiffKind; /** Off by default: in a table the column already says it. */ showLabel?: boolean; /** E.g. "new claim line" rather than "added". */ label?: string; testID?: string; ref?: React.Ref; render?: useRender.RenderProp; } export declare function DiffMark(props: DiffMarkProps): React.ReactElement>;