import { Selection } from 'prosemirror-state';
import { EditorView } from 'prosemirror-view';
import React, { Component } from 'react';
import { TableColumnOrdering } from '../../types';
export interface Props {
    editorView: EditorView;
    selection?: Selection;
    tableRef?: HTMLTableElement;
    tableActive?: boolean;
    isInDanger?: boolean;
    isResizing?: boolean;
    isHeaderRowEnabled?: boolean;
    isHeaderColumnEnabled?: boolean;
    isNumberColumnEnabled?: boolean;
    hasHeaderRow?: boolean;
    tableHeight?: number;
    hoveredRows?: number[];
    ordering?: TableColumnOrdering;
}
export default class TableFloatingControls extends Component<Props> {
    static displayName: string;
    shouldComponentUpdate(nextProps: Props): boolean;
    render(): React.JSX.Element;
    private selectRow;
    private hoverRows;
}
