import { TableProps, TableCaptionProps } from '@chakra-ui/react'; import { CSSProperties } from 'react'; import { Column, Row } from 'react-table'; import { PaginationProps } from '../Pagination/component'; interface ICaptionProps extends TableCaptionProps { title: string; } interface ITableProps extends TableProps { columns: readonly Column[]; caption?: ICaptionProps; width?: string | number; data: T[]; bgColor?: string; style?: CSSProperties; onRowSelectChange?: (rows: Row[]) => void; tableProps?: any; headerProps?: any; rowProps?: any; columnProps?: any; colorScheme?: string; showIndex?: boolean; pagination?: boolean; paginationProps?: PaginationProps; getRowProps?: (row: Row) => object; } export declare function Table({ columns, data, caption, width, variant, size, maxWidth, display, overflowX, overflowY, whiteSpace, bgColor, style, onRowSelectChange, tableProps, headerProps, rowProps, columnProps, colorScheme, showIndex, pagination, paginationProps, getRowProps }: ITableProps): JSX.Element; export {};