import { type ProcessedSeries, type SeriesId, type ChartSeriesDefaultized } from '@mui/x-charts/internals';
export type UseHeatmapSeriesReturnValue = ChartSeriesDefaultized<'heatmap'>;
export type UseHeatmapSeriesContextReturnValue = ProcessedSeries['heatmap'];
/**
 * Get access to the internal state of heatmap series.
 *
 * @param {SeriesId} seriesId The id of the series to get.
 * @returns {UseHeatmapSeriesReturnValue} the heatmap series
 */
export declare function useHeatmapSeries(seriesId: SeriesId): UseHeatmapSeriesReturnValue | undefined;
/**
 * Get access to the internal state of heatmap series.
 *
 * When called without arguments, it returns all heatmap series.
 *
 * @returns {UseHeatmapSeriesReturnValue[]} the heatmap series
 */
export declare function useHeatmapSeries(): UseHeatmapSeriesReturnValue[];
/**
 * Get access to the internal state of heatmap series.
 *
 * @param {SeriesId[]} seriesIds The ids of the series to get. Order is preserved.
 * @returns {UseHeatmapSeriesReturnValue[]} the heatmap series
 */
export declare function useHeatmapSeries(seriesIds: SeriesId[]): UseHeatmapSeriesReturnValue[];
/**
 * Get access to the internal state of heatmap series.
 * The returned object contains:
 * - series: a mapping from ids to series attributes.
 * - seriesOrder: the array of series ids.
 * @returns the heatmap series
 */
export declare function useHeatmapSeriesContext(): UseHeatmapSeriesContextReturnValue;