/// import { UIKITTheme } from "../../../globalStyles"; import { CustomRowParams, DataTableCol, DataTableRow as RowType } from "./types"; export interface TopFiveColumn { align: "inherit" | "left" | "right" | "center" | "justify" | undefined; id: string; lightBorder?: boolean; } export interface DataTableProps { collapsedTableColumns?: TopFiveColumn[]; collapsedTableData?: Record; collapsedTableDataLoading?: boolean; collapsedTableDataPreviouslyLoaded?: { [key: string]: any; label?: string; }; columns?: DataTableCol[]; diffFromLastMaxDecimals?: number; getCollapsedTableCell?: (row: any, column: TopFiveColumn) => JSX.Element; getCustomHeaderCell?: (column: DataTableCol, index: number) => JSX.Element; getCustomRowCell?: (params: CustomRowParams) => JSX.Element; onRowClick?: (row: RowType, index: number, columns: DataTableCol[]) => void; rows?: RowType[]; selectedRowIndex?: number; startAtEnd?: boolean; stickyFirstColumn?: boolean; theme: UIKITTheme; withBorders?: boolean; } export declare const DataTable: ({ columns, rows, onRowClick, getCustomHeaderCell, selectedRowIndex, withBorders, stickyFirstColumn, diffFromLastMaxDecimals, collapsedTableDataLoading, collapsedTableDataPreviouslyLoaded, collapsedTableColumns, collapsedTableData, getCollapsedTableCell, startAtEnd, theme, getCustomRowCell, }: DataTableProps) => import("react/jsx-runtime").JSX.Element; export declare const DataTableVariants: { amberflo: { withBorders: boolean; stickyFirstColumn: boolean; diffFromLastMaxDecimals: number; }; };