import React from "react"; import { TimeRange } from "../../../types/common"; import { Attributes } from "../utils/transformDataAttributes"; import { ChartData, ChartMetadata } from "../chart-types"; interface GlobalPanAndZoomState { after: number; before: number; masterID?: string; shouldForceTimeRange?: boolean; } interface Props { attributes: Attributes; chartContainerElement: HTMLElement; chartData: ChartData; chartMetadata: ChartMetadata; chartHeight: number; chartUuid: string; chartWidth: number; defaultAfter: number; globalPanAndZoom: null | GlobalPanAndZoomState; hasEmptyData: boolean; isRemotelyControlled: boolean; viewRangeForCurrentData: TimeRange; viewRange: TimeRange; selectedDimensions: string[]; setSelectedDimensions: (newState: string[]) => void; showLatestOnBlur: boolean; } export declare const Chart: React.MemoExoticComponent<({ attributes, attributes: { chartLibrary }, chartContainerElement, chartData, chartMetadata, chartHeight, chartUuid, chartWidth, defaultAfter, globalPanAndZoom, hasEmptyData, isRemotelyControlled, viewRangeForCurrentData, viewRange, selectedDimensions, setSelectedDimensions, showLatestOnBlur, }: Props) => JSX.Element>; export {};