import { type PropsWithChildren } from 'react'; import { ChartMessage } from '../../core/types/chart-message.js'; import { ValueRepresentation } from '../../core/types/scales.js'; import { TimeseriesPerVariant, type TimeseriesVariantSlotProps, ValueRepresentationPerVariant, TimeseriesBandSlotProps, WeakMapSeries } from '../types/timeseries.js'; type TimeseriesDataProviderProps = PropsWithChildren<{ data: TimeseriesPerVariant; valueRepresentation: ValueRepresentation; onMessage?: (messages: ChartMessage[]) => void; }>; export declare function useBuildInitialMetadata(data: TimeseriesPerVariant, valueRepresentation: ValueRepresentation, mergedData: (TimeseriesBandSlotProps | TimeseriesVariantSlotProps)[]): { units: (string | readonly [] | readonly Readonly<{ group: import("@dynatrace-sdk/units/types/packages/util/units/src/util-convert/types.js").Group; index: number; exponent: number; }>[] | undefined)[]; seriesMap: WeakMapSeries; valueRepPerVariant: ValueRepresentationPerVariant; }; export declare const TimeseriesDataProvider: { ({ children, data: _data, valueRepresentation, onMessage, }: TimeseriesDataProviderProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export {};