import { Editor } from 'slate';
import { TableElement } from './TableElement';
import { TableRowElement } from './TableRowElement';
import { TableCellElement } from './TableCellElement';
export declare class TableModifications {
    static deleteTableColumn(editor: Editor, element: TableElement, index: number): void;
    static addTableRow(editor: Editor, element: TableElement, index?: number): void;
    static addTableColumn(editor: Editor, element: TableElement, index?: number): void;
    static justifyTableColumn(editor: Editor, element: TableElement, columnIndex: number, direction: TableCellElement['justify']): void;
    static toggleTableRowHeaderScope(editor: Editor, element: TableElement, rowIndex: number, scope: TableRowElement['headerScope']): void;
    static toggleTableColumnHeaderScope(editor: Editor, element: TableElement, columnIndex: number, scope: TableCellElement['headerScope']): void;
    static deleteTableRow(editor: Editor, element: TableElement, index: number): void;
}
//# sourceMappingURL=TableModifications.d.ts.map