import React from "react"; import { SORT_DIRECTION } from "./TableContext"; interface TableProps extends React.HTMLProps { onSort?(columnId: string): void; outerBorder?: boolean; sortDirection?: SORT_DIRECTION; sortColumnId?: string; affixHeader?: boolean; removeSpacerColumn?: boolean; noResults?: boolean; renderInModal?: boolean; enableHorizontalScroll?: boolean; stickyColumn?: boolean; hasBatchActions?: boolean; } declare const Table: { ({ children, className, onSort, outerBorder, sortColumnId, sortDirection, affixHeader, removeSpacerColumn, noResults, renderInModal, enableHorizontalScroll, stickyColumn, hasBatchActions, ...rest }: TableProps): JSX.Element; Body: ({ className, children, ...rest }: React.HTMLProps) => JSX.Element; Row: ({ className, children, selected, ...rest }: import("./TableRow").TableRowProps) => JSX.Element; Cell: React.FunctionComponent; Head: ({ className, ...rest }: React.HTMLProps) => JSX.Element; HeaderCell: ({ children, className, id, shrinkToContent, sortable, filterOptions: filterOptionsProp, onSelectAllFilters, onClearFilters, hideFilterSearch, filterApplied, searchInputValue, onSearchInputChange, columnWidth, minColumnWidth, removeVerticalPadding, filterControl, style, ...rest }: import("./TableHeaderCell").TableHeaderCellProps) => JSX.Element; }; export { Table, SORT_DIRECTION };