import type { BaseLineRenderableSeries } from "../BaseLineRenderableSeries";
import { BaseHitTestProvider } from "./BaseHitTestProvider";
import { HitTestInfo } from "./HitTestInfo";
/**
 * Hit-test provider for {@link BaseLineRenderableSeries}. See base class {@link BaseHitTestProvider} for further info
 */
export declare class LineSegmentSeriesHitTestProvider extends BaseHitTestProvider<BaseLineRenderableSeries> {
    /**
     * @inheritDoc
     */
    hitTest(x: number, y: number, hitTestRadius?: number): HitTestInfo;
    /**
     * Hit-test logic for Xy data series
     * It is assumed the data is unsorted (general case)
     */
    private hitTestXy;
    /**
     * Hit-test logic for Xyxy (four vectors) data series
     * It is assumed the data is unsorted (general case)
     */
    private hitTestXyXy;
    /** @inheritDoc */
    hitTestForDataPointSelectionModifier(x: number, y: number, hitTestRadius?: number): HitTestInfo;
    /** @inheritDoc */
    hitTestXSlice(x: number, y: number): HitTestInfo;
    /** @inheritDoc */
    hitTestDataPoint(x: number, y: number, hitTestRadius?: number): HitTestInfo;
}
