import { default as React } from 'react';
import { IBEditorTableCellAddress } from '../../core/types';
import { IBEditorTableHitTestSnapshot } from '../cell';
import { IBEditorTableRowResizeTarget } from '../resize';
import { IBEditorTableSelectionOverlay } from '../selection';
import { TBEditorMutableRef } from '../types';
export declare function hasBEditorTableSelectionResizeTarget({ tableSelectionCellAddressesRef, tableSelectionCellsRef, tableSelectionOverlay, }: {
    tableSelectionCellAddressesRef: TBEditorMutableRef<IBEditorTableCellAddress[]>;
    tableSelectionCellsRef: TBEditorMutableRef<HTMLTableCellElement[]>;
    tableSelectionOverlay: IBEditorTableSelectionOverlay | null;
}): boolean;
export declare function clearBEditorTableResizeHoverState(editorContainerRef: React.RefObject<HTMLDivElement | null>, tableRowResizeHoverRef: TBEditorMutableRef<IBEditorTableRowResizeTarget | null>): void;
export declare function resolveTablePointerRowResizeTarget(eventTarget: EventTarget | null, clientX: number, clientY: number, editorContainerRef: React.RefObject<HTMLDivElement | null>, tableRowResizeHoverRef: TBEditorMutableRef<IBEditorTableRowResizeTarget | null>, tableResizeTargetTable: HTMLTableElement | null | undefined, hitTestSnapshot?: IBEditorTableHitTestSnapshot | null): IBEditorTableRowResizeTarget | null;
