import { ReactElement } from 'react'; import { DomainPropType, ScaleName } from 'victory'; import { BaseChartProps } from '../../../types/chart'; import { IStackedChartData } from '../../../types/chartData'; import { TChartEventCallback } from '../../../types/chartEvent'; import { ChartTooltipWrapperProps } from './ChartTooltipWrapper/ChartTooltipWrapper'; export type LineChartProps = BaseChartProps & Pick & { data: IStackedChartData; xMin?: number; xMax?: number; yMin?: number; yMax?: number; totalLabel?: string; showTotal?: boolean; lineWidth?: number; pointSize?: number; xScale?: ScaleName; yScale?: ScaleName; chartAfter?: ReactElement | ReactElement[]; minTickLabelYLength?: number; yFixLabelOverlap?: boolean; xTickFormat?: (tick: any, index: number, ticks: any[], supposedFormat?: string) => string; yTickFormat?: (tick: any, index: number, ticks: any[]) => string; yTickCount?: number; xTickHide?: boolean; yTickHide?: boolean; showTooltip?: boolean; gradient?: boolean; maxLinesForGradient?: number; domain?: DomainPropType; otherLabel?: string; tickLetterSize?: number; onClickData?: TChartEventCallback; onHoverData?: TChartEventCallback; onLeaveData?: TChartEventCallback; onMoveData?: TChartEventCallback; }; declare function GenericLineChart({ data, padding, lineWidth, pointSize, xMax, xMin, yMax, yMin, showTotal, totalLabel, width, height, xScale, yScale, metricLineWidth, colors, theme, standalone, minTickLabelYLength, yFixLabelOverlap, yTickCount, xTickFormat, yTickFormat, xTickHide, yTickHide, showTooltip, gradient, maxLinesForGradient, tooltipComponent, lineComponent, tooltipContentComponent, chartAfter, domain, otherLabel, tickLetterSize, tooltipDateFormat, onClickData, onHoverData, onLeaveData, onMoveData }: LineChartProps): JSX.Element; export declare const LineChart: typeof GenericLineChart; export {};