import React, { Dispatch, SetStateAction } from 'react'; import { SxProps } from '@mui/material'; import type { Theme } from 'src/theme/muiTheme'; export declare const DEFAULT_ROWS_PER_PAGE = 5; /** `i` represents the index of the current row in the data set - ie it can be * used in the parent component to access that row's data. ex. * ```ts * const selectedRow = data[i]; * ``` * */ export declare type RenderActionButtonsFunc = (i: number) => React.ReactNode; export declare type TablePaginationParams = { page: number; rowsPerPage: number; offset: number; }; interface ActionsTableProps { tableLabel: string; headerRows: React.ReactNode[]; rows: React.ReactNode[][]; renderActionButtons?: RenderActionButtonsFunc; onTableChange?: Dispatch>; sx?: { root?: SxProps; }; } declare const ActionsTable: React.FC; export { ActionsTable };