import { DBaseStateSet } from "./d-base-state-set"; import { DTableColumnEditable } from "./d-table-column-editing"; import { DTableColumnRenderable } from "./d-table-column-renderable"; import { DTableColumnState } from "./d-table-column-state"; export interface DTableBodyCellsColumnEditing { enable: boolean | DTableColumnEditable; } export interface DTableBodyCellsColumn { editing: DTableBodyCellsColumnEditing; renderable: boolean | DTableColumnRenderable; state: DTableColumnState; } export interface DTableBodyCellsTarget { renderable: boolean; state: DBaseStateSet; } export declare class DTableBodyCells { static set(target: DTableBodyCellsTarget, row: ROW, columnIndex: number, column: DTableBodyCellsColumn, readOnly?: boolean): void; static toReadOnly(row: ROW, columnIndex: number, column: DTableBodyCellsColumn): boolean; static toRenderable(row: ROW, columnIndex: number, column: DTableBodyCellsColumn): boolean; }