import type { FederatedPointerEvent as CanvasEvent } from '@antv/g';
import { BaseEvent, type BaseEventImplement } from '../base-event';
/**
 * @description Hover event for data cells, row cells and col cells
 */
export declare class HoverEvent extends BaseEvent implements BaseEventImplement {
    bindEvents(): void;
    private changeStateToHoverFocus;
    /**
     * @description handle the row or column header hover state
     * @param event
     */
    protected handleHeaderHover(event: CanvasEvent): void;
    private showEllipsisTooltip;
    private getCellData;
    bindDataCellHover(): void;
    bindHeaderCellHover(): void;
}
