/// <reference types="hoist-non-react-statics" />
import React from 'react';
import { IRadarIndicatorSetting } from '../../../constants/chart-style';
import BasicComponent from '../BasicComponent';
interface IRadarIndicatorSettingProps {
    currentMetrics: string[];
    currentBuckets: string[];
    isMetricChart: boolean;
    dataset: any;
    indicatorSettings: IRadarIndicatorSetting[];
    setIndicatorSettings: (indicatorSettings: IRadarIndicatorSetting[]) => void;
}
export declare class RadarIndicatorSetting extends BasicComponent<IRadarIndicatorSettingProps, any> {
    get rowContinerSize(): number[];
    get initIndicators(): any[];
    componentDidMount(): void;
    addSetting(): void;
    handleChange(index: number, type: string, value: string | number): void;
    deleteSetting(index: number): void;
    render(): React.JSX.Element;
}
declare const _default: React.ComponentClass<IRadarIndicatorSettingProps, any> & import("hoist-non-react-statics").NonReactStatics<(React.ComponentClass<IRadarIndicatorSettingProps, any> & typeof RadarIndicatorSetting) | (React.FunctionComponent<IRadarIndicatorSettingProps> & typeof RadarIndicatorSetting), {}>;
export default _default;
