import { Table, DataType, TableCellDataType } from 'fittable-core/model'; import { TableChangeWritter, TableChangeWritterFactory, Args } from 'fittable-core/operations'; export type DataTypeDto = { cellRanges: unknown[]; dataType?: DataType; }; export type DataTypeChange = Args<'cell-data-type'> & { dataTypes: DataTypeDto[]; }; export declare class CellDataTypeChangeWritter implements TableChangeWritter { private readonly table; private readonly change; constructor(table: Table & TableCellDataType, change: DataTypeChange); run(): void; private updateCells; private removeRowIfEmpty; } export declare class CellDataTypeChangeWritterFactory implements TableChangeWritterFactory { createTableChangeWritter(table: Table & TableCellDataType, change: DataTypeChange): TableChangeWritter; }