import type { ReactElement } from 'react';
import type { CurveFactory } from 'd3-shape';
import type { GraphicProps, Series, Size, Style } from './types';
import { curves } from './helpers';
export declare type LineSeriesParams = {
    seriesIndex: number;
    series: Series;
    props: LinesProps;
};
export declare type LinesProps = {
    asAreas?: boolean;
    interpolation?: keyof typeof curves | CurveFactory;
    seriesVisible?: boolean | ((params: LineSeriesParams) => boolean);
    seriesAttributes?: Record<string, any> | ((params: LineSeriesParams) => Record<string, any>);
    seriesStyle?: Style | ((params: LineSeriesParams) => Style);
    lineVisible?: boolean | ((params: LineSeriesParams) => boolean);
    lineAttributes?: Record<string, any> | ((params: LineSeriesParams) => Record<string, any>);
    lineStyle?: Style | ((params: LineSeriesParams) => Style);
    lineWidth?: Size | ((params: LineSeriesParams) => Size);
} & GraphicProps;
/**
 * Renders lines for your line chart.
 */
export declare function Lines(props: LinesProps): ReactElement;
