import OneDChartStore from '../stores/one-d';
import CapsuleBarChartStyleService from '../../../base-pandora-visualization/services/chart-style/charts/capsule-bar';
export default class CapsuleBarChartStore extends OneDChartStore<CapsuleBarChartStyleService> {
    mainAxisFormatter(value: any): any;
    tooltipFormatter(params: any): string | undefined;
    get bucketsValue(): import("@qn-pandora/app-sdk").TChartBasicFieldDataType[];
    get metricsData(): import("@qn-pandora/app-sdk").TChartBasicFieldDataType[];
    get totalData(): any[];
    get y2Data(): string[];
    get yAxis(): ({
        type: string;
        data: import("@qn-pandora/app-sdk").TChartBasicFieldDataType[];
        triggerEvent: boolean;
        axisLabel: {
            show: boolean;
            inside: boolean;
            fontFamily: any;
            fontSize: any;
            color: any;
            margin: number;
            interval: number;
            formatter: (value: any) => any;
        };
        axisTick: string;
        axisLine: string;
        show: boolean;
        inverse: boolean;
        splitLine: {
            show: boolean;
        };
    } | {
        show: boolean;
        data: string[];
        axisLabel: {
            fontFamily: any;
            fontSize: any;
            color: any;
            margin: number;
            show?: undefined;
            inside?: undefined;
            interval?: undefined;
            formatter?: undefined;
        };
        axisTick: string;
        axisLine: string;
        inverse: boolean;
        splitLine: {
            show: boolean;
        };
    })[];
    get data(): {
        name: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
        value: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
    }[];
    get series(): ({
        name: string;
        type: string;
        yAxisIndex: number;
        barGap: string;
        barWidth: number;
        barCategoryGap: string;
        data: any[];
        itemStyle: {
            normal: {
                color: any;
                borderColor: any;
                borderWidth: number;
                barBorderRadius: number;
            };
            emphasis: {
                color: any;
                borderColor: any;
                borderWidth: number;
                barBorderRadius: number;
            };
        };
        cursor: string;
        silent: boolean;
        label?: undefined;
    } | {
        name: string;
        type: string;
        yAxisIndex: number;
        barWidth: number;
        data: {
            name: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
            value: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
        }[];
        itemStyle: {
            normal: {
                barBorderRadius: number;
                color: any;
            };
            emphasis?: undefined;
        };
        label: {
            normal: {
                show: boolean;
                color: string | undefined;
                position: number[];
                textStyle: {
                    fontSize: number | undefined;
                };
                formatter: (series: {
                    name: string;
                }) => string | number;
            };
        };
        cursor: string;
        silent: boolean;
        barGap?: undefined;
        barCategoryGap?: undefined;
    })[];
    get options(): {
        grid: {
            left: string;
            right: string | number;
            top: number;
            bottom: number;
        };
        xAxis: {
            show: boolean;
            max: string;
        };
        yAxis: ({
            type: string;
            data: import("@qn-pandora/app-sdk").TChartBasicFieldDataType[];
            triggerEvent: boolean;
            axisLabel: {
                show: boolean;
                inside: boolean;
                fontFamily: any;
                fontSize: any;
                color: any;
                margin: number;
                interval: number;
                formatter: (value: any) => any;
            };
            axisTick: string;
            axisLine: string;
            show: boolean;
            inverse: boolean;
            splitLine: {
                show: boolean;
            };
        } | {
            show: boolean;
            data: string[];
            axisLabel: {
                fontFamily: any;
                fontSize: any;
                color: any;
                margin: number;
                show?: undefined;
                inside?: undefined;
                interval?: undefined;
                formatter?: undefined;
            };
            axisTick: string;
            axisLine: string;
            inverse: boolean;
            splitLine: {
                show: boolean;
            };
        })[];
        series: ({
            name: string;
            type: string;
            yAxisIndex: number;
            barGap: string;
            barWidth: number;
            barCategoryGap: string;
            data: any[];
            itemStyle: {
                normal: {
                    color: any;
                    borderColor: any;
                    borderWidth: number;
                    barBorderRadius: number;
                };
                emphasis: {
                    color: any;
                    borderColor: any;
                    borderWidth: number;
                    barBorderRadius: number;
                };
            };
            cursor: string;
            silent: boolean;
            label?: undefined;
        } | {
            name: string;
            type: string;
            yAxisIndex: number;
            barWidth: number;
            data: {
                name: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
                value: import("@qn-pandora/app-sdk").TChartBasicFieldDataType;
            }[];
            itemStyle: {
                normal: {
                    barBorderRadius: number;
                    color: any;
                };
                emphasis?: undefined;
            };
            label: {
                normal: {
                    show: boolean;
                    color: string | undefined;
                    position: number[];
                    textStyle: {
                        fontSize: number | undefined;
                    };
                    formatter: (series: {
                        name: string;
                    }) => string | number;
                };
            };
            cursor: string;
            silent: boolean;
            barGap?: undefined;
            barCategoryGap?: undefined;
        })[];
        tooltip: {
            position(_point: any, _params: any, dom: any): void;
            trigger: string;
            axisPointer: {
                type: string;
            };
            formatter: (params: any) => string | undefined;
        };
    };
    handleDrillDown(params: any): void;
}
