import { default as React } from 'react';
import { LineChartData, LineChartItem } from '../../types';
import * as d3 from 'd3';
declare const _default: React.MemoExoticComponent<() => React.JSX.Element>;
export default _default;
interface UseRenderPointsParams {
    data: LineChartData;
    xScale: d3.ScaleTime<number, number>;
    yScale: d3.ScaleLinear<number, number>;
}
export interface CurrentPoint {
    datumIndex: number;
    item: LineChartItem;
}
interface RenderPointsReturnType {
    x: number;
    y: number;
    currentPoints: Array<CurrentPoint>;
}
export declare function useRenderPoints(ref: React.RefObject<SVGGElement | null>, params: UseRenderPointsParams): (x: number) => RenderPointsReturnType;
