import React from 'react';
import { VizzlyComponents } from '../../types';
import { Component } from '../../../../shared-logic/src/Component/types';
import { OnPointerUp } from '../../../../charts/src/types';
import { Dashboard } from '../../../../shared-logic/src/Dashboard/types';
import { DashboardBehaviour, IdPrefix } from '../../contexts/DashboardBehaviour/types';
import { HeadlineStatsProps } from '../HeadlineStats/HeadlineStats';
export declare type LineChartViewProps = VizzlyComponents.ViewProps<Component.LineChartAttributes>;
export declare const defaultProps: Omit<Component.LineChartAttributes, 'dataSetId'>;
declare const memoized: React.NamedExoticComponent<{
    result: import("../../../../shared-logic/src/Result/types").Result | null | undefined;
    library?: boolean | undefined;
    id: string;
    queriesAreChanging: boolean;
    supportedAggregates: import("@vizzly/semantic-layer-public").SupportedAggregates;
    supportedTimeTruncFunctions: import("@vizzly/semantic-layer-public").SupportedTimeTruncFunctions;
    supportedTransformationFunctions: import("@vizzly/semantic-layer-public").SupportedTransformationFunctions;
    defaultFormats: () => {
        [functionId: string]: string;
    };
    localFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[];
    setLocalFilters: (localFilters: import("../../../../shared-logic/src/AdditionalFilter/types").AdditionalFilter[]) => void;
    setPartialAttributes: (updates: Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BasicTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BubbleChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.CustomViewAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.DataTableAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.FunnelChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.LineChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.BarChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.AreaChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.MercatorMapAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.PieChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SunburstChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ProgressAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RichTextAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ScatterChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.SingleStatAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.WaterfallChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.RadarChartAttributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.ComboChartV2Attributes> | Partial<import("../../../../shared-logic/src/Component/types").Component.HorizontalBarChartV2Attributes>) => void;
    sm?: boolean | undefined;
    dataSet: import("../../../../dashboard/src").DataSet<import("../../../../dashboard/src").DataSet.Field>;
} & {
    viewId?: string | undefined;
    dataSetId: string;
    displayTitle: string;
    displaySubject: string;
    protectedByOrganisation?: boolean | undefined;
    tags: Component.Tag[];
} & import("../../../../shared-logic/src/QueryAttributes/types").QueryAttributes & {
    dataSetId: string;
} & {
    type: "lineChart";
    stacked?: boolean | "100%" | undefined;
    xAxisPrefix: string;
    yAxisPrefix: string;
    xAxisPostfix: string;
    yAxisPostfix: string;
    lineCurve: Component.LineCurve;
    xAxisFormat: string | null;
    yAxisFormat: string | null;
    approxXAxisLabelCount: import("../../../../shared-logic/src/Component/types").ApproxAxisLabelCount;
    approxYAxisLabelCount: import("../../../../shared-logic/src/Component/types").ApproxAxisLabelCount;
    conditionalFormattingRules: Component.ConditionalFormatting.Rule[];
    drilldown: import("../../../../shared-logic/src/QueryAttributes/types").QueryAttributes.Dimension[];
    legend: boolean;
    parameters?: Component.Parameters | undefined;
    goalLines?: Component.GoalLine.Rule[] | undefined;
    axisTitles?: Component.AxisTitles | undefined;
    headline?: Component.Headline | undefined;
    trends?: Component.Trends[] | undefined;
} & {
    onPointerUp: (value: OnPointerUp<any>) => void;
    dashboard?: Dashboard | undefined;
    library?: boolean | undefined;
    numberFormatOptions: DashboardBehaviour['numberFormatOptions'];
    dateTimeFormatOptions: DashboardBehaviour['dateTimeFormatOptions'];
    propsForHeadline: HeadlineStatsProps;
    idPrefix: IdPrefix;
}>;
export default memoized;
