import React from "react";
import { ReportEvent } from "../../../../types/report";
import { ChartsMetadata } from "../../../global/types";
import { Attributes, ChartsAttributes } from "../../../chart/utils/transformDataAttributes";
import { DropdownMenu } from "../../../chart/components/chart-dropdown";
import { RenderCustomElementForDygraph } from "../../../chart/components/chart-with-loader";
import "../../../../dashboard_info";
import "./node-view.scss";
interface Props {
    chartsMetadata: ChartsMetadata;
    dropdownMenu?: DropdownMenu;
    host?: string;
    renderCustomElementForDygraph?: RenderCustomElementForDygraph;
    onAttributesChange?: any;
    renderBeforeCharts?: any;
    scrollableContainerRef: React.RefObject<HTMLDivElement>;
    timeWindow?: number;
    attributes?: ChartsAttributes;
    commonAttributesOverrides?: Partial<Attributes>;
    metricsCorrelationMetadata?: ChartsMetadata;
    children?: React.ReactNode | React.ReactNode[];
    nodeIDs?: string[];
    reportEvent?: ReportEvent;
    defaultChart?: string;
    onChangeChart?: (chart: string) => void;
    hasKubernetes?: boolean;
}
export declare const NodeView: ({ chartsMetadata, dropdownMenu, host, renderCustomElementForDygraph, onAttributesChange, renderBeforeCharts, scrollableContainerRef, timeWindow, attributes, commonAttributesOverrides, metricsCorrelationMetadata, children, nodeIDs, reportEvent, defaultChart, onChangeChart, hasKubernetes, }: Props) => JSX.Element;
export {};
