import { ClassNameMap } from "@material-ui/core/styles/withStyles";
import { DataColumn, GridElement } from "./types";
export default class DataGridBuilder<T extends object> {
    private _columns;
    private _checkNullColumns;
    private _grid;
    private _classes;
    constructor(columns: DataColumn<T>[], classes: ClassNameMap<"cell" | "table" | "header" | "container" | "left" | "center" | "right">, grid?: GridElement[][], checkNullColumns?: (keyof T)[]);
    private _buildValueCell;
    build(data: T[]): GridElement[][];
    private _isNullRow;
    read(): T[];
}
