import React from "react"; import { CHART_TYPE, ComponentWithGraphAndDatePicker, DatePickerType, DimensionMap, Meter } from "../../../types"; import { UsageGraphData, UsageGraphOptions } from "../../../utils"; export interface UsageByMeterLineGraphVisualProps extends ComponentWithGraphAndDatePicker { allMeters?: Meter[]; allowedChartTypes?: CHART_TYPE[]; datePickerType?: DatePickerType; dimensionSelectorList?: string[]; dimensions: string[]; dimensionsMap?: DimensionMap; filter: Record>; graphData: UsageGraphData; graphOptions: UsageGraphOptions; graphType: string; handleCsvExport?: () => void; hasDimensionSelector?: number | false; hasExportAction?: boolean; hasMeterSelector?: number | false; limit: number | null; monthPickerDateRange?: { endTime: number; startTime: number; }; onDimensionChange?: (dimension: string) => void; onMeterChange?: (meter: string) => void; selectedDimension?: string; selectedMeter?: string; selectedMeterComplete?: Meter; setFilter: React.Dispatch>>; setGraphType: (graphType: string) => void; setLimit: React.Dispatch>; setSelectedDimension: (dimension: string | undefined) => void; setSelectedMeter: (meter: string) => void; } export declare const UsageByMeterLineGraphVisual: ({ handleCsvExport, hasExportAction, hasMeterSelector, hasDimensionSelector, selectedMeter, allMeters, setSelectedMeter, onMeterChange, selectedDimension, onDimensionChange, dimensions, setSelectedDimension, withDatePicker, withTitle, withContainer, title, onPeriodChange, onDateChange, periodValue, startDate, endDate, graphType, setGraphType, selectedMeterComplete, graphData, graphOptions, callToAction, dimensionsMap, dimensionSelectorList, graphTextColor, allowedChartTypes, datePickerType, monthPickerDateRange, filter, limit, setFilter, setLimit, }: UsageByMeterLineGraphVisualProps) => import("react/jsx-runtime").JSX.Element;