import * as React from 'react'; import { BoxPropsOf } from '../box'; type RenderChildren = ({ selectedRows, }: { selectedRows: string[]; }) => React.ReactNode; export interface TableProps extends BoxPropsOf<'table'> { readonly emptyMessage: React.ReactNode; readonly actionBar?: React.ReactNode | RenderChildren; readonly selectable?: boolean; readonly isLoading?: boolean; } export declare const Table: { ({ children, actionBar, selectable, isLoading, emptyMessage, ...rest }: TableProps): React.JSX.Element; Thead: React.FC; Tbody: React.FC; Tr: React.FC; Th: { ({ isNumeric, children, className, noPlaceholder, ...rest }: import("./th/Th").ThProps): React.ReactElement; displayName: string; }; Menu: React.FC<{ readonly label: React.ReactNode; readonly children: React.ReactNode; }> & { Item: import("../menu/Menu").MenuCompounded["Item"]; OptionGroup: import("../menu/Menu").MenuCompounded["OptionGroup"]; OptionItem: import("../menu/Menu").MenuCompounded["OptionItem"]; }; Td: React.FC; displayName: string; }; export default Table;