import { default as React } from 'react';
import { LineChartData } from '../../types';
import { CurrentPoint } from './LineChartTooltipPoint';
import * as d3 from 'd3';
type Props = {
    lineNum: number;
} & ({
    label: string;
    children?: never;
} | {
    children: React.ReactNode;
    label?: never;
});
declare const _default: React.MemoExoticComponent<({ label, lineNum, children }: Props) => React.JSX.Element>;
export default _default;
interface UseRenderRowsParams {
    data: LineChartData;
    xScale: d3.ScaleTime<number, number>;
    minWidth: number;
}
interface UseRenderRowsReturnType {
    width: number;
}
export declare function useRenderRows(ref: React.RefObject<SVGGElement | null>, { data, xScale, minWidth }: UseRenderRowsParams): (x: number, currentPoints: Array<CurrentPoint>) => UseRenderRowsReturnType;
