export type ColumnDef = { id: string; header: string; accessor: (row: T) => React.ReactNode; sortable?: boolean; filterable?: boolean; sortFn?: (a: T, b: T) => number; filterFn?: (row: T, filterValue: string) => boolean; }; export type SortConfig = { columnId: string; direction: "asc" | "desc"; } | null; export type DataTableProps = { columns: ColumnDef[]; data: T[]; pageSize?: number; initialSort?: SortConfig; getRowKey: (row: T, index: number) => string; emptyMessage?: string; }; export declare function DataTable({ columns, data, pageSize, initialSort, getRowKey, emptyMessage, }: DataTableProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=data-table.d.ts.map