import { CellRange, TableBasics, TableMergedRegions } from 'fittable-core/model'; import { Args, TableChanges, TableChangesFactory } from 'fittable-core/operations'; export type CellMergeArgs = Args<'cell-merge'> & { selectedCells: CellRange[]; }; export declare class CellMergeChangesBuilder { private readonly table; private readonly args; private readonly mergedRegionsChange; private readonly mergedRegionsUndoChange; constructor(table: TableBasics & TableMergedRegions, args: CellMergeArgs); build(): TableChanges; private removeExistingRegions; private createRegions; } export declare class CellMergeChangesFactory implements TableChangesFactory { createTableChanges(table: TableBasics & TableMergedRegions, args: CellMergeArgs): TableChanges | Promise; }