import { type UseChartPolarAxisSignature } from "../../internals/plugins/featurePlugins/useChartPolarAxis/index.js";
import { type AxisId } from "../../models/axis.js";
import { type DefaultizedRadarSeriesType } from "../../models/seriesType/radar.js";
import { type ChartInstance } from "../../internals/plugins/models/index.js";
interface UseRadarAxisHighlightReturnValue {
  /**
   * The radar center.
   */
  center: {
    cx: number;
    cy: number;
  };
  /**
   * The radar radius.
   */
  radius: number;
  /**
   * The index of the highlighted axis.
   */
  highlightedIndex: number;
  /**
   * The id of the highlighted axis.
   */
  highlightedMetric: AxisId;
  /**
   * The angle (in radians) of the  highlighted axis.
   */
  highlightedAngle: number;
  /**
   * The radar series.
   */
  series: DefaultizedRadarSeriesType[];
  /**
   * The { x, y, value } values for the highlighted points in the same order as the `series` array.
   * If `includesNeighbors` is set to `true` it also contains the information for `previous` and `next` data point.
   */
  points: Point[];
  /**
   * Charts instances giving access to `polar2svg` and `svg2polar` helpers.
   */
  instance: ChartInstance<[UseChartPolarAxisSignature], []>;
}
interface Point {
  x: number;
  y: number;
  r: number;
  angle: number;
  value: number;
}
export declare function useRadarAxisHighlight(): UseRadarAxisHighlightReturnValue | null;
export {};