/** * EnhancedTable Component * * Pro-grade data table with bordered/minimal/compact variants, column borders, * auto-sizing, responsive column hiding, sort indicators, and striped rows. * * @since v2.7.3 - New enhanced table system */ import type React from 'react'; import type { ReactNode } from 'react'; export interface EnhancedTableColumn { key: keyof T | string; header: string; width?: number | 'auto' | 'fill'; minWidth?: number; maxWidth?: number; align?: 'left' | 'right' | 'center'; render?: (value: unknown, row: T, isSelected: boolean) => ReactNode; sortable?: boolean; hideBelow?: number; } export interface EnhancedTableProps { data: T[]; columns: EnhancedTableColumn[]; selectedIndex?: number; selectable?: boolean; selectedItems?: Set; keyExtractor?: (row: T) => string; variant?: 'bordered' | 'minimal' | 'compact'; columnBorders?: boolean; stripedRows?: boolean; sortColumn?: string; sortDirection?: 'asc' | 'desc'; footer?: ReactNode; emptyState?: ReactNode; maxRows?: number; scrollOffset?: number; terminalWidth?: number; } export declare function EnhancedTable>({ data, columns: allColumns, selectedIndex, selectable, selectedItems, keyExtractor, variant, columnBorders, stripedRows, sortColumn, sortDirection, footer, emptyState, maxRows, scrollOffset, terminalWidth: tw, }: EnhancedTableProps): React.ReactElement; //# sourceMappingURL=EnhancedTable.d.ts.map