import SingleChartStore from '../store';
export default abstract class SingleCircleChartStore extends SingleChartStore {
    get chartType(): import("../../../../constants/chart-style").ChartType;
    get gaugeLineWidth(): number;
    get outerRadius(): number;
    get innerRadius(): number;
    get gaugeTitleOffsetCenter(): (string | number)[] | undefined;
    get displayData(): string | number | boolean | undefined;
    get gaugeCircleSeries(): {
        data: {
            name: string;
            value: string | number | boolean | undefined;
        }[];
        min: number;
        max: number;
        title: {
            show: boolean;
            offsetCenter: (string | number)[] | undefined;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        };
        detail: {
            fontSize?: number;
            show: boolean;
            offsetCenter: number[];
            formatter: (params: any) => string;
            color: string;
        };
        axisLine: {
            show: boolean;
            lineStyle: {
                width?: number;
            };
        };
        radius: number;
        type: string;
        splitNumber: number;
        splitLine: {
            show: boolean;
        };
        axisLabel: {
            show: boolean;
        };
        axisTick: {
            show: boolean;
        };
        pointer: {
            show: boolean;
        };
    } | {
        data: {
            name: string;
            value: string | number | boolean | undefined;
        }[];
        min: number;
        max: number;
        title: {
            show: boolean;
            offsetCenter: (string | number)[] | undefined;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        };
        detail: {
            fontSize?: number;
            show: boolean;
            offsetCenter: number[];
            formatter: (params: any) => string;
            color: string;
        };
        axisLine: {
            show: boolean;
            lineStyle: {
                width?: number;
            };
        };
        radius: string;
        type: string;
        splitNumber: number;
        splitLine: {
            show: boolean;
        };
        axisLabel: {
            show: boolean;
        };
        axisTick: {
            show: boolean;
        };
        pointer: {
            show: boolean;
        };
    };
    getGaugeColors(getColorRange: (percentage: number, color: {
        color: string;
    }, backgroundColor: string) => any): any;
}
