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 };