import { SelectionManager } from '../core/selection'; /** * Table insertion, grid picker, floating context toolbar, and keyboard navigation. */ export declare class TableFeature { private editorArea; private selectionManager; private picker; private contextToolbar; private activeCell; onInsert: (() => void) | null; constructor(editorArea: HTMLElement, selectionManager: SelectionManager); showTablePicker(anchorBtn: HTMLElement): void; private hidePicker; insertTable(rows: number, cols: number): void; showContextToolbar(cell: HTMLTableCellElement): void; repositionContextToolbar(): void; hideContextToolbar(): void; private getActiveCell; insertRowAbove(): void; insertRowBelow(): void; insertColumnLeft(): void; insertColumnRight(): void; deleteRow(): void; moveRowUp(): void; moveRowDown(): void; toggleHeaderRow(): void; deleteColumn(): void; deleteTable(): void; private focusCell; initResizeHandles(table: HTMLTableElement): void; handleKeydown(e: KeyboardEvent): void; } //# sourceMappingURL=table.d.ts.map