import React from 'react'; export interface ColumnDef { accessorKey: keyof T; header: string; cell?: (value: T[keyof T], row: T) => React.ReactNode; enableSorting?: boolean; enableHiding?: boolean; } export interface DataTableProps { data: T[]; columns: ColumnDef[]; pageSize?: number; enableFiltering?: boolean; enableSorting?: boolean; enableSelection?: boolean; actions?: (selectedItems: T[], clearSelection: () => void) => React.ReactNode; className?: string; } export declare const DataTable: ({ data, columns, pageSize, enableFiltering, enableSorting, enableSelection, actions, className, }: DataTableProps) => import("react/jsx-runtime").JSX.Element;