import type { CellData, ColumnDef, RowData } from '@tanstack/react-table'; import type { TDataTableFeatures } from '../features/types/features.types.js'; import type { DataTableColumnDef, DataTableDisplayColumnDef, DataTableGroupColumnDef, DataTableRowData } from '../public.api.js'; /** * Type guard to determine if a given column definition is a `DataTableGroupColumnDef`. * @public */ export declare function isDataTableGroupColumnDef(columnDef: unknown): columnDef is DataTableGroupColumnDef; /** * Type guard to determine if a given column definition is a `DataTableDisplayColumnDef`. * @public */ export declare function isDataTableDisplayColumnDef(columnDef: unknown): columnDef is DataTableDisplayColumnDef; /** * Helper hook that will calculate which columns are enabled within the DataTable * @internal */ export declare function useColumns(propColumns: DataTableColumnDef[]): [ ColumnDef[], Map> ];