import { UsageRequestQueryParams } from "../../../hooks"; import { CHART_TYPE, ComponentWithGraphAndDatePicker, DatePickerType, DimensionMap, MeterAggregation, USAGE_GRAPHS_VIEW_FUNCTION } from "../../../types"; type RequireAtLeastOne = Pick> & { [K in Keys]-?: Required> & Partial>>; }[Keys]; export interface UsageByMeterLineGraphProps extends ComponentWithGraphAndDatePicker { aggregation?: MeterAggregation; allowedChartTypes?: CHART_TYPE[]; datePickerType?: DatePickerType; dimension?: string; dimensionSelectorList?: string[]; dimensionsFilter?: Record; dimensionsMap?: DimensionMap; graphType?: CHART_TYPE; graphViewFunction?: USAGE_GRAPHS_VIEW_FUNCTION; hasExportAction?: boolean; hideDeprecatedMeters?: boolean; meter?: string; meterApiNames?: string[]; onDimensionChange?: (dimension: string) => void; onMeterChange?: (meter: string) => void; renderEmptyConfigOnError?: boolean; withDimensionsSelector?: boolean; withMeterSelector?: boolean; } export type ComponentProps = RequireAtLeastOne; export declare const UsageByMeterLineGraph: ({ onDateChange, onPeriodChange, dimensionsMap, customGraphOptions, withMeterSelector, meter, withDimensionsSelector, dimension, startDate, endDate, periodValue, hasExportAction, hideLoader, hideDeprecatedMeters, onError, onLoadingChange, dimensionSelectorList, meterApiNames, graphViewFunction, allowedChartTypes, renderEmptyConfigOnError, datePickerType, dimensionsFilter, graphType: defaultGraphType, aggregation, extraRequestQueryParameters, ...props }: ComponentProps) => import("react/jsx-runtime").JSX.Element | null; export {};