import type { RefObject } from '@mui/x-internals/types';
import type { GridValidRowModel, GridColDef, GridKeyValue } from '@mui/x-data-grid-pro';
import type { GridApiPremium } from "./gridApiPremium.mjs";
export type GridGroupingValueGetter<R extends GridValidRowModel = GridValidRowModel, TValue = never> = (value: TValue, row: R, column: GridColDef<R>, apiRef: RefObject<GridApiPremium>) => GridKeyValue | null | undefined;