import { type ColumnDef } from './useTable/types.js'; import type { DataTableColumnDef, DataTableDisplayColumnDef, DataTableGroupColumnDef, DataTableRowData } from '../public.api.js'; /** * @public * Type guard to determine if a given column definition is a `DataTableGroupColumnDef`. */ export declare function isDataTableGroupColumnDef(columnDef: unknown): columnDef is DataTableGroupColumnDef; /** * @public * Type guard to determine if a given column definition is a `DataTableDisplayColumnDef`. */ 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[]): readonly [ColumnDef[], Map>];