import SingleCircleStore from '../SingleCircleChart/store';
export default class SinglePercentStore extends SingleCircleStore {
    get data(): string | number | boolean | undefined;
    get detailOffsetCenter(): number[];
    get seriesDetail(): {
        formatter: string;
        offsetCenter: number[];
        fontSize?: number;
        show: boolean;
        color: string;
    } | {
        offsetCenter: number[];
        fontSize?: number;
        show: boolean;
        formatter: (params: any) => string;
        color: string;
    };
    get gaugeTitleOffsetCenter(): (string | number)[] | undefined;
    get series(): ({
        detail: {
            formatter: string;
            offsetCenter: number[];
            fontSize?: number;
            show: boolean;
            color: string;
        } | {
            offsetCenter: number[];
            fontSize?: number;
            show: boolean;
            formatter: (params: any) => string;
            color: string;
        };
        title: {
            offsetCenter: (string | number)[] | undefined;
            show: boolean;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        } | {
            offsetCenter: (string | number)[] | undefined;
            show: boolean;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        };
        startAngle: number;
        endAngle: number;
        axisLine: {
            show: boolean;
            lineStyle: {
                color: any;
                width?: number;
            };
        };
        data: {
            name: string;
            value: string | number | boolean | undefined;
        }[];
        min: number;
        max: number;
        radius: number;
        type: string;
        splitNumber: number;
        splitLine: {
            show: boolean;
        };
        axisLabel: {
            show: boolean;
        };
        axisTick: {
            show: boolean;
        };
        pointer: {
            show: boolean;
        };
    } | {
        detail: {
            formatter: string;
            offsetCenter: number[];
            fontSize?: number;
            show: boolean;
            color: string;
        } | {
            offsetCenter: number[];
            fontSize?: number;
            show: boolean;
            formatter: (params: any) => string;
            color: string;
        };
        title: {
            offsetCenter: (string | number)[] | undefined;
            show: boolean;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        } | {
            offsetCenter: (string | number)[] | undefined;
            show: boolean;
            textStyle: {
                fontSize?: number;
                color: string;
            };
        };
        startAngle: number;
        endAngle: number;
        axisLine: {
            show: boolean;
            lineStyle: {
                color: any;
                width?: number;
            };
        };
        data: {
            name: string;
            value: string | number | boolean | undefined;
        }[];
        min: number;
        max: number;
        radius: string;
        type: string;
        splitNumber: number;
        splitLine: {
            show: boolean;
        };
        axisLabel: {
            show: boolean;
        };
        axisTick: {
            show: boolean;
        };
        pointer: {
            show: boolean;
        };
    })[];
    get options(): {
        tooltip: {
            trigger: string;
            confine: boolean;
        };
        legend: {
            show: boolean;
        };
        xAxis: {
            show: boolean;
            type: string;
            boundaryGap: boolean;
        };
        yAxis: {
            show: boolean;
            axisLabel: {
                show: boolean;
            };
            type: string;
        };
        grid: {
            left: string;
            right: string;
            bottom: string;
            width: string;
            top: string;
            height: string;
            containLabel: boolean;
        };
    } & {
        series: ({
            detail: {
                formatter: string;
                offsetCenter: number[];
                fontSize?: number;
                show: boolean;
                color: string;
            } | {
                offsetCenter: number[];
                fontSize?: number;
                show: boolean;
                formatter: (params: any) => string;
                color: string;
            };
            title: {
                offsetCenter: (string | number)[] | undefined;
                show: boolean;
                textStyle: {
                    fontSize?: number;
                    color: string;
                };
            } | {
                offsetCenter: (string | number)[] | undefined;
                show: boolean;
                textStyle: {
                    fontSize?: number;
                    color: string;
                };
            };
            startAngle: number;
            endAngle: number;
            axisLine: {
                show: boolean;
                lineStyle: {
                    color: any;
                    width?: number;
                };
            };
            data: {
                name: string;
                value: string | number | boolean | undefined;
            }[];
            min: number;
            max: number;
            radius: number;
            type: string;
            splitNumber: number;
            splitLine: {
                show: boolean;
            };
            axisLabel: {
                show: boolean;
            };
            axisTick: {
                show: boolean;
            };
            pointer: {
                show: boolean;
            };
        } | {
            detail: {
                formatter: string;
                offsetCenter: number[];
                fontSize?: number;
                show: boolean;
                color: string;
            } | {
                offsetCenter: number[];
                fontSize?: number;
                show: boolean;
                formatter: (params: any) => string;
                color: string;
            };
            title: {
                offsetCenter: (string | number)[] | undefined;
                show: boolean;
                textStyle: {
                    fontSize?: number;
                    color: string;
                };
            } | {
                offsetCenter: (string | number)[] | undefined;
                show: boolean;
                textStyle: {
                    fontSize?: number;
                    color: string;
                };
            };
            startAngle: number;
            endAngle: number;
            axisLine: {
                show: boolean;
                lineStyle: {
                    color: any;
                    width?: number;
                };
            };
            data: {
                name: string;
                value: string | number | boolean | undefined;
            }[];
            min: number;
            max: number;
            radius: string;
            type: string;
            splitNumber: number;
            splitLine: {
                show: boolean;
            };
            axisLabel: {
                show: boolean;
            };
            axisTick: {
                show: boolean;
            };
            pointer: {
                show: boolean;
            };
        })[];
    };
}
