/**
 * TableSelectionManager
 *
 * Manages cell selection state and visual feedback for table editing.
 * Handles cell highlighting, row/column hover effects, and selection overlay.
 */
export declare class TableSelectionManager {
    private selectedCell;
    private highlightOverlay;
    /**
     * Select a cell and show visual feedback
     */
    selectCell(cell: HTMLTableCellElement, container: HTMLElement): void;
    /**
     * Clear cell selection
     */
    clearSelection(): void;
    /**
     * Get currently selected cell
     */
    getSelectedCell(): HTMLTableCellElement | null;
    /**
     * Highlight a row on hover
     */
    highlightRow(rowIndex: number, table: HTMLTableElement): void;
    /**
     * Clear row highlight
     */
    clearRowHighlight(table: HTMLTableElement): void;
    /**
     * Highlight a column on hover
     */
    highlightColumn(colIndex: number, table: HTMLTableElement): void;
    /**
     * Clear column highlight
     */
    clearColumnHighlight(table: HTMLTableElement): void;
}
