import { ITimeseriesWidgetConfig } from "../../components/timeseries-widget/types";
import { IProviderConfiguration } from "../../types";
export declare const timeseriesWidget: {
    structure: {
        mainContent: {
            id: string;
            componentType: string;
            properties: {
                nodes: string[];
            };
        };
        timeframeSelection: {
            id: string;
            componentType: string;
        };
        chart: {
            id: string;
            componentType: string;
            properties: {
                elementClass: string;
                configuration: ITimeseriesWidgetConfig;
            };
            providers: {
                adapter: IProviderConfiguration;
            };
        };
        "/": {
            id: string;
            componentType: string;
            providers: {
                refresher: IProviderConfiguration;
                eventProxy: IProviderConfiguration;
            };
            properties: {
                nodes: string[];
            };
        };
        header: import("../../types").IComponentConfiguration;
        loading: import("../../types").IComponentConfiguration;
        body: {
            properties: {
                elementClass: string;
            };
            id: string;
            componentType: string;
            providers?: Record<string, IProviderConfiguration> | undefined;
        };
    };
    configuration: {
        "/": {
            id: string;
            providers: {
                refresher: IProviderConfiguration;
            };
        };
        header: {
            properties: {
                title: string;
            };
        };
    };
};
