import { TooltipPosition } from '../Tooltip/tooltip.js';
export type MouseOverDirectionMode = 'horizontal' | 'vertical';
export interface MouseOverDirectionStrategy {
    key: 'x' | 'y';
    inverseKey: 'x' | 'y';
    valueLabelSelector: '.mouse-x text' | '.mouse-y text';
    defaultTooltipPosition: TooltipPosition;
    createLinePath: (width: number, height: number) => string;
    pointerValue: (mouse: [number, number], xScale: any, yScale: any) => number | Date;
    tooltipBaseX: (mouse: [number, number], marginLeft: number, pointerType: string | null) => number;
}
export declare function getMouseOverDirectionStrategy(mode: MouseOverDirectionMode): MouseOverDirectionStrategy;
