import BaseBarChartStyleService from '../../../../base-pandora-visualization/services/chart-style/charts/bar/base';
import { LabelRotation } from '../../../../constants/chart-style';
import BaseBarChartStore from '../store';
export default abstract class BaseVerticalsChartStore<T extends BaseBarChartStyleService> extends BaseBarChartStore<T> {
    get mainAxisOptions(): {
        type: string;
        splitLine: {
            show: boolean;
        };
        axisLine: {
            show: boolean;
        };
        axisTick: {
            show: boolean;
        };
        nameLocation: string;
        axisPointer: {
            type: string;
        };
    } & {
        name: string | null;
        axisLabel: {
            rotate: LabelRotation;
            formatter: (params: any) => any;
            show: boolean;
            interval: string | number;
        };
        inverse: boolean;
        data: string[];
        nameGap: number;
    };
    getGrid(): any;
    get barMainAxisNameGap(): number;
    get barCrossAxis1NameGap(): number;
    getOptions(): any;
    handleLabelShow(params: any): void;
}
