import * as React from "react";
import { AbstractComponent, type ContextMenuContentProps } from "@blueprintjs/core";
import { RenderMode } from "./common/renderMode";
import type { TableBodyProps } from "./tableBody";
export declare class TableBody2 extends AbstractComponent<TableBodyProps> {
    static defaultProps: {
        loading: boolean;
        renderMode: RenderMode;
    };
    private activationCell;
    private containerRef;
    shouldComponentUpdate(nextProps: TableBodyProps): boolean;
    render(): React.JSX.Element;
    renderContextMenu: ({ mouseEvent }: ContextMenuContentProps) => React.JSX.Element | undefined;
    private handleContextMenu;
    private handleSelectionEnd;
    private locateClick;
    private locateDrag;
}
