import { Table, Value, DataType } from 'fittable-core/model'; import { TableChangeWritter, TableChangeWritterFactory, Args } from 'fittable-core/operations'; export type CellValueDto = { cellRanges: unknown[]; value?: Value; dataType?: DataType; }; export type CellValueChange = Args<'cell-value'> & { values: CellValueDto[]; }; export declare class CellValueChangeWritter implements TableChangeWritter { private readonly table; private readonly change; private dataTypeTable?; constructor(table: Table, change: CellValueChange); run(): void; private updateCellValues; private updateCellDataTypes; private removeRowIfEmpty; } export declare class CellValueChangeWritterFactory implements TableChangeWritterFactory { createTableChangeWritter(table: Table, change: CellValueChange): TableChangeWritter; }