import { ThHTMLAttributes, HTMLAttributes, TableHTMLAttributes, TdHTMLAttributes, FC, ReactNode } from 'react'; /** * */ export type TableHeaderProps = { hasActions?: boolean; actionsPosition?: number; sortable?: boolean; children?: ReactNode; }; /** * */ export declare const TableHeader: FC; /** * */ export declare const TableBody: FC<{ children?: ReactNode; }>; /** * */ export type TableRowProps = { selected?: boolean; style?: object; } & HTMLAttributes; /** * */ export declare const TableRow: FC; /** * */ export type TableHeaderColumnProps = { className?: string; width?: string | number; sortable?: boolean; resizable?: boolean; sortDir?: string; sorted?: boolean; align?: 'left' | 'center' | 'right'; onSort?: () => void; } & ThHTMLAttributes; /** * */ export declare const TableHeaderColumn: FC; /** * */ export type TableRowColumnProps = { width?: string | number; truncate?: boolean; } & TdHTMLAttributes; /** * */ export declare const TableRowColumn: FC; /** * */ export declare const TableRowColumnActions: FC<{ children?: ReactNode; }>; /** * */ export type TableProps = { bordered?: boolean; verticalBorders?: boolean; noRowHover?: boolean; striped?: boolean; fixedLayout?: boolean; sortable?: boolean; autoWidth?: boolean; } & TableHTMLAttributes; /** * */ export declare const Table: FC;