import { default as ColumnModel } from './columnModel'; import { default as GridModel } from './gridModel'; import { default as RowModel } from './rowModel'; export default class CellModel { readonly grid: GridModel; readonly row: RowModel; readonly column: ColumnModel; constructor(grid: GridModel, row: RowModel, column: ColumnModel); get value(): number | TRow[keyof TRow]; get expanded(): boolean; get selected(): boolean; /** Toggle this row's detail panel (used by the row-detail expand cell). */ toggleDetail: () => void; /** Toggle this row's selection (used by the row-selection checkbox cell). */ toggleSelection: () => void; }