import type { GridTreeNode, GridValidRowModel } from '@mui/x-data-grid'; import type { RefObject } from '@mui/x-internals/types'; import type { RowReorderDropPosition, RowReorderDragDirection } from '@mui/x-data-grid/internals'; import type { GridPrivateApiPro } from "../../../models/gridApiPro.js"; export type IsRowReorderableParams = { row: R; rowNode: GridTreeNode; }; export type ReorderValidationContext = { apiRef: RefObject; sourceNode: GridTreeNode; targetNode: GridTreeNode; prevNode: GridTreeNode | null; nextNode: GridTreeNode | null; dropPosition: RowReorderDropPosition; dragDirection: RowReorderDragDirection; };