import { Column, OnChangeParams } from './table-types'; declare function Table({ id, isLoading, expectedRows, columns, rows, totalRows, page, sortColumn: colToSort, sortAsc: isAsc, onSort, onChange, noRowsMessage, rowsPerPage, rowCounts, pagination, containerClassName, onRowClick, bordered, striped, compact, comfortable, borderless, hoverable, cardStyle, minimalHeader, stickyHeader, caption, ariaLabel, ariaDescribedBy, keyField, mobileCardStack, maxHeight, }: TableProps): import("react").JSX.Element; export default Table; export type TableProps = { id?: string; isLoading?: boolean; expectedRows?: number; columns: Column[]; rows: any[]; totalRows: number; onSort?: (column: Column, asc: boolean) => void; onChange?: (params: OnChangeParams) => void; noRowsMessage?: string; rowCounts?: number[]; rowsPerPage?: number; sortColumn?: Column; sortAsc?: boolean; page?: number; pagination?: boolean; containerClassName?: string; onRowClick?: (arg: { row: any; index: number; event: React.MouseEvent | React.KeyboardEvent; }) => void; bordered?: boolean; striped?: boolean; compact?: boolean; comfortable?: boolean; borderless?: boolean; hoverable?: boolean; cardStyle?: boolean; minimalHeader?: boolean; stickyHeader?: boolean; caption?: React.ReactNode; ariaLabel?: string; ariaDescribedBy?: string; keyField?: string; mobileCardStack?: boolean; maxHeight?: number | string; };