import * as react from 'react'; import { HTMLAttributes, TdHTMLAttributes, ThHTMLAttributes } from 'react'; /** * Static table primitives — plain rows/columns with no built-in sorting, filtering, * search, or pagination. Use `DataTable` when you need that interactivity; use * `Table` for a fixed comparison table, a summary grid, or any small dataset that * doesn't need a toolbar. */ type TableProps = HTMLAttributes; declare const Table: react.ForwardRefExoticComponent>; type TableHeaderProps = HTMLAttributes; declare const TableHeader: react.ForwardRefExoticComponent>; type TableBodyProps = HTMLAttributes; declare const TableBody: react.ForwardRefExoticComponent>; type TableFooterProps = HTMLAttributes; declare const TableFooter: react.ForwardRefExoticComponent>; interface TableRowProps extends HTMLAttributes { /** Tints the row to draw attention — e.g. the item that triggered a custom override. */ highlight?: boolean; } declare const TableRow: react.ForwardRefExoticComponent>; interface TableHeadProps extends ThHTMLAttributes { align?: 'left' | 'center' | 'right'; } declare const TableHead: react.ForwardRefExoticComponent>; type TableCellTone = 'success' | 'error' | 'warning' | 'info' | 'accent'; interface TableCellProps extends TdHTMLAttributes { align?: 'left' | 'center' | 'right'; /** Colors the value to call out a computed or changed figure — e.g. a scaled quantity. */ tone?: TableCellTone; } declare const TableCell: react.ForwardRefExoticComponent>; type TableCaptionProps = HTMLAttributes; declare const TableCaption: react.ForwardRefExoticComponent>; export { Table, TableBody, type TableBodyProps, TableCaption, type TableCaptionProps, TableCell, type TableCellProps, type TableCellTone, TableFooter, type TableFooterProps, TableHead, type TableHeadProps, TableHeader, type TableHeaderProps, type TableProps, TableRow, type TableRowProps };