import { RowConfig } from '../../../shared/types/table'; interface UseTableEditOptions { externalEditingRowIds?: (string | number)[]; onEditingRowIdsChange?: (editingRowIds: (string | number)[]) => void; onEditModeChange?: (rowId: string | number, isEditing: boolean) => void; } export declare const useTableEdit: (options?: UseTableEditOptions) => { editingRowIds: Set; toggleRowEdit: (rowId: string | number) => void; startEdit: (rowId: string | number) => void; stopEdit: (rowId: string | number) => void; stopAllEdits: () => void; isRowEditing: (rowId: string | number) => boolean; applyEditState: (rows: RowConfig[]) => RowConfig[]; }; export {}; //# sourceMappingURL=useTableEdit.d.ts.map