import { BaseChartRepresentation, ShapeDefinition, Tick } from '../ChartsV2/types';
import { DataType } from '../Field/types';
export declare type KeyId = string;
export declare type Operator = string;
export declare type Axis<SupportedVizzlyDataTypes, AxisKeys> = {
    ticks: Tick<SupportedVizzlyDataTypes>[];
    scale: {
        dataType: DataType;
        key: KeyId | null;
        ordering: 'asc' | 'desc' | null;
        min: SupportedVizzlyDataTypes | null;
        max: SupportedVizzlyDataTypes | null;
    };
    postfix: string;
    prefix: string;
    title: string | null;
} & AxisKeys;
export declare type LinesItemStyleLine = {
    type: 'line';
    strokeDasharray: string | number | null;
    strokeWidth: number;
};
export declare type Key = {
    key: KeyId;
    keyFormatted: string;
    dataType: DataType;
};
export interface RadarChartRepresentation extends BaseChartRepresentation {
    lines: ShapeDefinition<LinesItemStyleLine>[];
}
export declare type DataItem = {
    value: number | string | null;
    formattedValue: string | null;
};
export declare type Data = {
    [keyId: string]: DataItem;
};
export declare type RadarChartOptions = {
    showRoundedTotal: boolean;
    showLegend: boolean;
    removeStroke: boolean;
    axis: {
        showYAxisLabels: boolean;
        showXAxisLabels: boolean;
    };
};
