export declare class ColumnChartService {
    makeOptions(chart: any, data: any): {
        theme: string;
        autoGridCount: boolean;
        gridCount: any;
        type: any;
        startDuration: number;
        dataProvider: any;
        fontFamily: any;
        fontSize: any;
        color: any;
        opacity: any;
        titles: {
            text: any;
            empty: any;
            color: any;
        }[];
        valueAxes: {
            position: string;
            labelsEnabled: any;
            labelFunction: (value: any, valueText: any, valueAxis: any) => any;
            title: any;
            minimum: any;
            maximum: any;
            fontSize: any;
            guides: {
                above: boolean;
                lineAlpha: number;
                fillAlpha: number;
                position: any;
                dashLength: number;
                inside: any;
                labelRotation: number;
                boldLabel: boolean;
                fontSize: number;
                color: string;
                label: string;
            }[];
        }[];
        graphs: ({
            balloonText: string;
            fillColorsField: string;
            fillAlphas: number;
            lineAlpha: number;
            type: string;
            valueField: any;
            title: any;
            bullet?: undefined;
            bulletBorderAlpha?: undefined;
            bulletColor?: undefined;
            bulletSize?: undefined;
            lineThickness?: undefined;
            useLineColorForBulletBorder?: undefined;
        } | {
            bullet: string;
            balloonText: any;
            bulletBorderAlpha: number;
            bulletColor: string;
            bulletSize: number;
            lineThickness: number;
            title: any;
            type: string;
            useLineColorForBulletBorder: boolean;
            valueField: any;
            fillColorsField?: undefined;
            fillAlphas?: undefined;
            lineAlpha?: undefined;
        })[];
        chartCursor: {
            categoryBalloonEnabled: boolean;
            cursorAlpha: number;
            zoomable: boolean;
        };
        rotate: any;
        categoryField: any;
        categoryAxis: {
            title: any;
            color: string;
            fontSize: any;
            gridPosition: string;
            gridAlpha: number;
            labelsEnabled: any;
            inside: any;
            labelRotation: any;
            labelFunction: (valueText: any, serialDataItem: any, categoryAxis: any) => any;
            guides: {
                above: boolean;
                lineAlpha: number;
                fillAlpha: number;
                position: any;
                dashLength: number;
                inside: any;
                labelRotation: number;
                boldLabel: boolean;
                fontSize: number;
                color: string;
                label: string;
            }[];
        };
    };
    getAxisGuides(axis: any, { label, position, inside }: {
        label: any;
        position: any;
        inside: any;
    }, median: any): {
        above: boolean;
        lineAlpha: number;
        fillAlpha: number;
        position: any;
        dashLength: number;
        inside: any;
        labelRotation: number;
        boldLabel: boolean;
        fontSize: number;
        color: string;
        label: string;
    }[];
    calcMedian({ data, totalItems }: {
        data: any;
        totalItems: any;
    }): number;
    getMedian(chartData: any, chartMedianData: any): {
        label: number;
        min: number;
        max: number;
    };
    getMedianRange(chartMedianData: any, me: any): {
        min: number;
        max: number;
    };
    checkMedianExists(chartData: any, me: any): any;
    handleDataProvided(AmCharts: any): void;
}
