import * as react_jsx_runtime from 'react/jsx-runtime';
import { ColumnDef, Table } from '@tanstack/react-table';
import { SaveData, EditableTableProps } from './types.js';
import './constants.js';
import 'react-select';
import '../pagination/pagination.js';

interface EditableTableBodyProps<TData, IdType> {
    isLoading: boolean;
    columns: ColumnDef<TData>[];
    table: Table<TData>;
    checkBoxSelectedName?: string;
    handleSaveData: (data: SaveData<TData, IdType>) => void;
    idSelctor: EditableTableProps<TData, IdType>['idSelector'];
    isCellDisabled?: EditableTableProps<TData, IdType>['isCellDisabled'];
}
declare function EditableTableBody<TData, IdType>({ isLoading, columns, table, checkBoxSelectedName, isCellDisabled, }: EditableTableBodyProps<TData, IdType>): react_jsx_runtime.JSX.Element;

export { EditableTableBodyProps, EditableTableBody as default };
