import { DataItem, KeyId, Key } from '../BubbleChart/types';
import { Component } from '../Component/types';
import { DataType } from '../Field/types';
interface getTrendsAndForecastsDataArgs {
    chartData: {
        [keyId: string]: DataItem;
    }[];
    keys: {
        [keyId: string]: Key;
    };
    xKey: KeyId;
    yKeys: KeyId[];
    formattingFunctionX: (value: any, noValueReplacement?: string) => string;
    formattingFunctionY: (value: any, noValueReplacement?: string) => string;
    nullValue: string | undefined;
    trendsAndForecasts?: Component.Trends[];
    xAxisPostfix: string;
    xAxisPrefix: string;
    yAxisPostfix: string;
    yAxisPrefix: string;
    xScaleDataType: DataType;
    orderFunction: string | undefined;
}
export declare const getTrendsAndForecastsData: ({ chartData, formattingFunctionX, formattingFunctionY, keys, nullValue, orderFunction, trendsAndForecasts, xAxisPostfix, xAxisPrefix, xKey, xScaleDataType, yAxisPostfix, yAxisPrefix, yKeys, }: getTrendsAndForecastsDataArgs) => {
    chartData: {
        [keyId: string]: DataItem;
    }[];
    newChartData?: undefined;
    newYKeys?: undefined;
    newKeys?: undefined;
} | {
    newChartData: ({
        [x: string]: DataItem;
    } | null)[];
    newYKeys: string[];
    newKeys: {
        [keyId: string]: Key;
    };
    chartData?: undefined;
};
export {};
