import BaseFloat from '../baseFloat'; import Table from '../../block/gfm/table'; import TableBodyCell from '../../block/gfm/table/cell'; import Muya from '../../index'; type BarType = 'bottom' | 'right'; export declare const getAllTableCells: (tableBlock: Table) => HTMLTableCellElement[][]; export declare const getIndex: (barType: BarType, cellBlock: TableBodyCell) => number; declare class TableDragBar extends BaseFloat { static pluginName: string; private block; private mouseTimer; private dragEventIds; private isDragTableBar; private barType; private dragInfo; constructor(muya: Muya, options?: {}); listen(): void; mousedown: (event: Event) => void; mouseup: (event: Event) => void; startDrag(event: Event): void; docMousemove: (event: Event) => void; docMouseup: (event: Event) => void; calculateCurIndex: () => void; setDragTargetStyle: () => void; setSwitchStyle: () => void; setDropTargetStyle: () => void; switchTableData: () => void; resetDragTableBar: () => void; render(barType: BarType): void; } export default TableDragBar;