import { Table, CellRange, TableStyles } from 'fittable-core/model'; import { TableChanges, TableChangesFactory, Args } from 'fittable-core/operations'; import { StyleChange } from '../../table-change-writter/style/style-change-writter.js'; export type StyleRemoveArgs = Args<'style-remove'> & { selectedCells: CellRange[]; }; export declare class StyleRemoveChangesBuilder { private readonly table; private readonly args; readonly styleChange: StyleChange; readonly styleUndoChange: StyleChange; private readonly changes; constructor(table: Table & TableStyles, args: StyleRemoveArgs); build(): TableChanges; private getRemovableStyles; private removeStyles; private undoRemovedStyles; } export declare class StyleRemoveChangesFactory implements TableChangesFactory { createTableChanges(table: Table & TableStyles, args: StyleRemoveArgs): TableChanges | Promise; }