import { Axes } from '../Axes/axes.js';
import { CartesianAxes } from '../index.js';
import { Visitor } from './visitor.js';
export declare class MouseOver implements Visitor {
    private trace;
    private group;
    private axes;
    private mouseGroup;
    private customNumberFormatter;
    constructor(trace?: string[], numberFormatter?: (value: number, extent?: [number, number]) => string);
    setTrace(trace: string[]): void;
    visit(axes: Axes): void;
    create(axes: CartesianAxes): void;
    onPointerout(): void;
    onPointerover(): void;
    updateChartIndicators(mouse: [number, number]): void;
    update(mouse: [number, number]): void;
    updateXLine(xPos: number): void;
    updateXValue(xPos: any): void;
    updateTooltip(spanElements: HTMLSpanElement[], mouse: [number, number]): void;
    private xText;
    redraw(): void;
}
