import type { TableOptions } from '../../hooks/useTable/types.ts'; import type { DataTableV2RowData } from '../../public.api.ts'; /** * Row identification extension props. * @public */ export interface DataTableV2RowIdentification { /** * Enables identification of rows independent of their index in the array. * @public */ rowId?: (row: TData) => string; } /** * Extension interface for the Tanstack Table options. * @internal */ export interface DataTableV2RowIdentificationOptions { rowIdSeparator?: string; } /** * Constant by which the row ids will be joined when using a custom row id * in combination with subrows. * @public */ export declare const DATATABLEV2_ROW_SEPARATION = "\u21B3"; /** * Configuration hook for the rowInteractivity in the DataTableV2 * @internal */ export declare function useRowIdentification(props: DataTableV2RowIdentification, options: TableOptions): void;