import { default as React } from 'react'; import { TableRow } from '@mui/material'; interface TableColumn { id: string; header: string; align?: string; width?: string; } interface TableRow { [key: string]: string; } interface CellMerge { section: 'thead' | 'tbody'; rowStart: number; rowEnd: number; colStart: number; colEnd: number; value: string; } interface HeaderCell { id: string; value: string; } interface HeaderRow { id: string; cells: HeaderCell[]; } interface TableData { columns: TableColumn[]; rows: TableRow[]; mergedCells?: CellMerge[]; headerRows?: HeaderRow[]; cellStyles?: { thead?: { [rowIndex: number]: { [colIndex: number]: React.CSSProperties; }; }; tbody?: { [rowIndex: number]: { [colId: string]: React.CSSProperties; }; }; }; } interface TableControlsProps { tableData: TableData; setTableData: (value: TableData) => void; attrs: any; updateAttrs: (value: any) => void; placeholders: Record[]; handleSave?: () => void; setParentRowLevel?: (value: boolean) => void; levelType?: boolean; relation_table?: any; } declare const TableControls: React.FC; export default TableControls;