import React from 'react';
import { Component } from '../../../../shared-logic/src/Component/types';
import { OnPointerUp } from '../../../../charts/src/types';
import { VizzlyComponents } from '../../types';
import { DashboardBehaviour, IdPrefix } from '../../contexts/DashboardBehaviour/types';
import { HeadlineStatsProps } from '../HeadlineStats/HeadlineStats';
export declare type AreaChartViewProps = VizzlyComponents.ViewProps<Component.AreaChartAttributes> & {
    library?: boolean;
    onPointerUp: (value: OnPointerUp<any>) => void;
    numberFormatOptions: DashboardBehaviour['numberFormatOptions'];
    dateTimeFormatOptions: DashboardBehaviour['dateTimeFormatOptions'];
    propsForHeadline: HeadlineStatsProps;
    idPrefix: IdPrefix;
};
export declare const defaultProps: Omit<Component.AreaChartAttributes, 'dataSetId'>;
declare const memoized: React.MemoExoticComponent<{
    (props: AreaChartViewProps): JSX.Element;
    defaultProps: Pick<Component.AreaChartAttributes, "measure" | "dimension" | "order" | "timeDimension" | "limit" | "offset" | "filter" | "aggregateMetricGroup" | "type" | "viewId" | "displayTitle" | "displaySubject" | "protectedByOrganisation" | "tags" | "stacked" | "conditionalFormattingRules" | "xAxisPrefix" | "yAxisPrefix" | "xAxisPostfix" | "yAxisPostfix" | "xAxisFormat" | "yAxisFormat" | "approxXAxisLabelCount" | "approxYAxisLabelCount" | "drilldown" | "legend" | "parameters" | "goalLines" | "axisTitles" | "headline" | "lineCurve">;
}>;
export default memoized;
