import * as React from 'react'; import { FormatValue } from "../_private/types"; export declare type RadarChartLabelSize = 's' | 'm'; export declare type Point = { xPercent: number; yPercent: number; label: string | null; axisName: string; originalValue: number | null; }; export declare type NotEmptyPoint = { xPercent: number; yPercent: number; label: string; axisName: string; originalValue: number; }; export declare type FigureValue = { axisName: string; value: number | null; }; export declare type Figure = { color: string; name: string; values: readonly FigureValue[]; }; export declare type Data = { maxValue: number; axesLabels: Record; figures: readonly Figure[]; formatValueForLabel?: FormatValue; formatValueForTooltip?: FormatValue; }; declare type Props = { ticks: number; figures: readonly Figure[]; backgroundColor: string; withConcentricColor: boolean; labelSize: RadarChartLabelSize; } & Data; export declare type Axis = { name: string; label: string; angle: number; }; export declare type ExtendedFigure = Figure & { points: readonly Point[]; isFilled: boolean; }; export declare const pointIsNotEmpty: (point: Point) => point is NotEmptyPoint; export declare const angleToCoord: (angle: number, valueFraction: number) => { xPercent: number; yPercent: number; }; export declare const sortFigureValues: (values: readonly FigureValue[], axesNames: readonly string[]) => FigureValue[]; export declare const RadarChart: React.FC; export {};