import { BigLegendProps } from '../BigLegend/BigLegend';
import { BigLegendItemProps } from '../BigLegend/BigLegendItem/BigLegendItem';
import { TextReplacements } from '../../Text/Text';
import { ApexOptions } from 'apexcharts';
import { default as React } from 'react';
export type lineChartBaseSeriesType<T = string> = {
    name: T;
    replacements?: TextReplacements;
    data: [number, number | null][];
};
export type BigLegendDataTypeBase = Partial<BigLegendItemProps>[];
type LineChartProps = {
    isLoading?: boolean;
    chartTitle?: string | React.ReactNode;
    height?: string;
    width?: string;
    showBigLegend?: boolean;
    bigLegendData?: BigLegendDataTypeBase;
    testId?: string;
    showPreviousNumber?: boolean;
    showPreviousNumberText?: boolean;
    showPercentage?: boolean;
    showBadge?: boolean;
    bigLegendProps?: Partial<Omit<BigLegendProps, 'bigLegendData'>>;
    showOutOfSeries?: boolean;
    totalBudgetFormatted?: string;
    totalBudgetUsedFormatted?: string;
    provideCustomTotals?: boolean;
    seriesTotal?: number;
    previousSeriesTotal?: number;
    showInfoIcon?: boolean;
    showChartHeader?: boolean;
    infoIconData?: {
        title: string;
        message: string;
        messageReplacements?: TextReplacements;
    };
    showTotalNumberSeries?: boolean;
    labels?: string[];
    series: lineChartBaseSeriesType[];
    previousSeries?: lineChartBaseSeriesType[];
    colors?: string[];
    showLegend?: boolean;
    customLegendItems?: string[][];
    replacements?: TextReplacements;
    yaxisTickAmount?: number;
    yaxisMin?: number;
    yaxisMax?: number;
    options?: ApexOptions;
    tooltipDateFormatter?: (date: Date) => string;
    labelDateFormatter?: (date: Date) => string;
};
export declare const LineChartBase: (props: LineChartProps) => import("react/jsx-runtime").JSX.Element;
export type LineChartBaseProps = LineChartProps;
export {};
