///
import { SxProps, Theme } from "@mui/material";
import { UIKITTheme } from "../../../globalStyles";
import { SimpleTableCols } from "../../../types";
export type RowType = Record;
export type Column = Record;
export type RowClasses = {
class: string;
property: string;
};
interface Props {
colorTheme?: UIKITTheme;
columns?: SimpleTableCols[];
customExtraRowClassName?: string;
customExtraRowStyle?: string;
customHeaderStyles?: SxProps;
customRowClassName?: string;
customRowClasses?: RowClasses[];
customRowStyle?: boolean;
defaultHeaderStyles?: boolean;
getTableCell?: (original: T, key: string, column: C, rowIndex: number, cellIndex: number, cellContentClass: string) => JSX.Element;
highlightedStyle?: boolean;
isAscending?: boolean;
isLoading?: boolean;
minWidth?: number;
onRowClick?: (original: T) => void;
onSort?: (original: Column) => void;
rows?: T[];
sortAlign?: string;
sortBy?: string;
tableFitContent?: boolean;
tableHeaderClassName?: string;
tableHeaderStyles?: string;
withBorders?: boolean;
}
export declare function SimpleTable({ isLoading, onRowClick, defaultHeaderStyles, tableHeaderStyles, getTableCell, tableFitContent, customExtraRowStyle, customHeaderStyles, customRowStyle, customRowClasses, rows, columns, withBorders, minWidth, sortBy, sortAlign, isAscending, onSort, colorTheme, }: Props): import("react/jsx-runtime").JSX.Element;
export {};