import type { ChartsDataProviderProps } from "./ChartsDataProvider.mjs";
import { type ChartsProviderProps } from "../context/ChartsProvider/index.mjs";
import { type ChartAnyPluginSignature } from "../internals/plugins/models/index.mjs";
import { type ChartSeriesType } from "../models/seriesType/config.mjs";
import { type AllPluginSignatures } from "../internals/plugins/allPlugins.mjs";
import { type ChartsLocalizationProviderProps } from "../ChartsLocalizationProvider/index.mjs";
export declare const useChartsDataProviderProps: <SeriesType extends ChartSeriesType = ChartSeriesType, TSignatures extends readonly ChartAnyPluginSignature[] = AllPluginSignatures<SeriesType>>(inProps: ChartsDataProviderProps<SeriesType, TSignatures> & ChartsLocalizationProviderProps) => {
  children: import("react").ReactNode;
  localeText: Partial<import("../locales/index.mjs").ChartsLocaleText> | undefined;
  chartProviderProps: ChartsProviderProps<SeriesType, TSignatures>;
  slots: Partial<import("./ChartsDataProvider.mjs").ChartsDataProviderSlots> | undefined;
  slotProps: Partial<import("./ChartsDataProvider.mjs").ChartsDataProviderSlotProps> | undefined;
};