import { CSSProperties } from 'react';
import { ValueAlias } from '../ValueAlias/types';
import { Result } from '../Result/types';
import { PivotConfig } from '../PivotConfig/types';
import { QueryAttributes } from '../QueryAttributes/types';
import { Component, FormatType } from '../Component/types';
import { seriesLabelFormatter } from '../Result/formattedResultToSeries';
import { DateTimeFormatter, NumberFormatter } from '../ChartsV2/types';
import { AreaChartRepresentation } from './types';
interface buildAreaChartRepresentationArgs {
    axisTitles?: Component.AxisTitles;
    colors: CSSProperties['color'][];
    conditionalFormattingAttributes: Component.ConditionalFormatting.Rule[];
    dateTimeFormatOptions: {
        [id: string]: DateTimeFormatter;
    };
    defaultFormats: () => {
        [functionId: string]: string;
    };
    goalLineAttributes: Component.GoalLine.Rule[];
    nullValue?: string;
    numberFormatOptions: {
        [id: string]: NumberFormatter;
    };
    order: QueryAttributes.Order[];
    pivotConfig: PivotConfig;
    result: Result;
    valueAlias?: ValueAlias;
    xAxisFormat: FormatType;
    xAxisPostfix: string;
    xAxisPrefix: string;
    yAxisFormat: FormatType;
    yAxisPostfix: string;
    yAxisPrefix: string;
    xAxisMin?: number | null;
    xAxisMax?: number | null;
    yAxisMin?: number | null;
    yAxisMax?: number | null;
    approxYAxisLabelCount: number;
    seriesLabelFormatter: seriesLabelFormatter;
    stacked?: boolean;
}
export declare const buildAreaChartRepresentation: ({ axisTitles, colors, conditionalFormattingAttributes, dateTimeFormatOptions, defaultFormats, goalLineAttributes, nullValue, numberFormatOptions, order, pivotConfig, result, xAxisFormat, xAxisPostfix, xAxisPrefix, yAxisFormat, yAxisPostfix, yAxisPrefix, xAxisMin, xAxisMax, yAxisMin, yAxisMax, approxYAxisLabelCount, seriesLabelFormatter, valueAlias, stacked, }: buildAreaChartRepresentationArgs) => AreaChartRepresentation;
export {};
