export default PlotComponent;
declare class PlotComponent extends React.Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    state: {};
    reset: boolean;
    revision: number;
    analysis: any[];
    extractLegendName: any;
    headerIconList: ({
        icon: string;
        action: () => void;
        tooltip: string;
        options?: undefined;
    } | {
        icon: string;
        action: (imageType: any) => void;
        options: string[];
        tooltip: string;
    })[];
    shouldComponentUpdate(nextProps: any, nextState: any): boolean;
    initPlot(): void;
    data: any[];
    frames: any[];
    instances: {};
    getInstanceData(instanceY: any, instanceX: any, lineOptions: any): {
        x: any;
        y: any;
        path: any;
        name: any;
        line: any;
        mode: string;
        hoverinfo: string;
        type: string;
    };
    getUnitLabel(unitSymbol: any): any;
    resize(): void;
    updateLayoutConf(labelX: any, labelY: any): void;
    layout: any;
    getAxisLayoutConfiguration(labelX: any, labelY: any): {
        xaxis: {
            title: {
                text: any;
            };
            autorange: boolean;
        };
        yaxis: {
            title: {
                text: any;
            };
            autorange: boolean;
        };
        margin: {
            l: number;
        };
    };
    getSinglePlotConfiguration(lineOptions: any): {
        line: any;
        mode: string;
        hoverinfo: string;
        type: string;
    };
    toggleLegend(): void;
    resetAxes(): void;
    downloadImage(imageType: any): void;
    downloadPlotData(): void;
    removeLastPath(path: any): string;
    plotAverage(actionName: any): void;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace PlotComponent {
    namespace defaultProp {
        const layout: {};
        function extractLegendName(): void;
    }
    namespace propTypes {
        export const id: any;
        export const plots: any;
        const layout_1: any;
        export { layout_1 as layout };
        const extractLegendName_1: any;
        export { extractLegendName_1 as extractLegendName };
    }
}
import React from "react";
