import { ECharts } from 'echarts';
export declare class CommonService {
    constructor();
    setEchartLegendSizeByWindows(): number[];
    setEchartVisualmapVerticalSizeByWindows(): number[];
    changeType(): string;
    changeLegendPosition(): "v" | "h";
    changeFontSize(): {
        fontSize: number;
        yAxisLabelFontSize: number;
        toolboxSize: number;
        markLineSymbolSize: number;
        interval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSamllInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallInterval: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        pyramidGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallPyramidGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        rightLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallRightLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        topLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSmallTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallTopLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        noLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        smallNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        horizontalSmallNoLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
        withoutLegendGrid: {
            left: number;
            right: number;
            bottom: number;
            top: number;
            containLabel: boolean;
        };
    };
    getWindowLevel(): "default" | "middle" | "small" | "large" | "superLarge";
    setLegendAndToolboxByWindows(): {
        legendSize: number;
        legendfontSize: number;
        toolboxSize: number;
        tooltipSize: number;
    };
    setNoiseAnalysisLineByWindows(): {
        toolbox: {
            itemGap: number;
            right: number;
            itemSize: number;
        };
        grid: {
            left: number;
            right: number;
        }[];
        legend: {
            itemGap: number;
            left: number;
        }[];
    };
    setNoiseDropboxLine(): {
        legend: {
            itemSize: number;
            itemGap: number;
        };
        toolbox: {
            itemGap: number;
            right: number;
            top: number;
            itemSize: number;
        };
        grid: {
            left: number;
            top: number;
            right: number;
            bottom: number;
            containLabel: boolean;
        };
    };
    setPieChartResize(chartInstance: ECharts, style: any): void;
    setMapChartResize(chartInstance: ECharts, style: any): void;
    getChartGrid(smallMode: boolean, legendPosition: any): {
        left: number;
        right: number;
        bottom: number;
        top: number;
        containLabel: boolean;
    };
    changeChartColors(chartOption: any, chartColors: any): void;
}
