import { GridColDef } from '@mui/x-data-grid-premium';
export interface GridDataGeneratorContext {
    /**
     * Values already attributed to this column.
     * Only defined if the column has the uniqueness mode activated.
     * The keys represent the random value and the value represents the amount of rows that already have this value.
     * This allows to data generators to add a suffix to the returned value to force the uniqueness.
     */
    values?: Record<string, number>;
}
export interface GridColDefGenerator extends GridColDef {
    generateData?: (row: any, context: GridDataGeneratorContext) => any;
    /**
     * If `true`, each row will have a distinct value
     * If several rows are generated with the same value, then a suffix will be added to the 2nd, 3rd, ...
     * @default false
     */
    dataGeneratorUniquenessEnabled?: boolean;
}
