import { CommonService } from '../../service/common.service'; import { legendPosition } from './rose-pie-interface'; import { ECharts } from 'echarts'; export declare class RosePieService { private commonService; constructor(commonService: CommonService); style: { 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; }; }; getDefaultOptionsOfRosePieChart: () => { title: { show: boolean; text: string; left: string; bottom: number; textStyle: { fontWeight: number; fontSize: any; }; }; backgroundColor: string; color: string[]; legend: { show: boolean; type: string; right: number; orient: string; top: string; bottom: string; width: number; itemGap: number; itemWidth: number; itemHeight: number; pageIconSize: any; pageTextStyle: { fontSize: any; }; pageIcons: { vertical: string[]; pageIconColor: string; }; selected: {}; textStyle: { fontSize: number; fontWeight: number; padding: number[]; }; }; tooltip: { show: boolean; trigger: string; borderColor: string; borderWidth: number; backgroundColor: string; extraCssText: string; textStyle: { color: string; fontSize: number; }; padding: number; position: (point: any, param: any, dom: any, rect: any, size: any) => number[]; formatter: (params: any) => string; }; series: { name: string; type: string; radius: string[]; center: string[]; roseType: "area" | "radius"; selectedMode: string; selectedOffset: number; data: { name: string; value: string | number; }[]; label: { show: boolean; fontSize: number; formatter: (params: any) => string; alignTo: string; color: string; fontWeight: string; }; labelLine: { smooth: boolean; length: number; length2: number; }; hoverOffset: number; emphasis: { label: { show: boolean; }; itemStyle: { shadowBlur: number; shadowOffsetX: number; shadowOffsety: number; }; }; animationDurationUpdate: number; }[]; textStyle: { fontFamily: string; }; }; changeToolboxShow(chartOptions: any, show: boolean): void; changeLegendPosition(chartOption: any, legendPosition: legendPosition): void; changeLegendShowStatus(chartOptions: any, showLegend: boolean): void; changeChartData(chartOptions: any, bcacChartData: { name: string; value: string | number; }[]): void; changeSeriesName(chartOptions: any, seriesName: string): void; changePieChartRoseType(chartOptions: any, bcacRoseType: 'radius' | 'area'): void; changeRadius(chartOptions: any, bcacPieChartRadius: Array | Array): void; changeCenter(chartOptions: any, bcacPieChartCenter: Array | Array): void; changeLabelStatus(chartOption: any, showLabel: boolean): void; changeLabelLineLength(chartOption: any, labelLineLength: number): void; changeLabelLineLength2(chartOption: any, labelLineLength2: number): void; setLegendPosition(option: any, legendPosition: string): void; topLegendChange(legendDatas: any[], optionInit: ECharts): void; changeTitleOption(options: any, chartTitle: any): void; changeLabelShowStatus(chartOptions: any, labelShow: any): void; openRosePieSmallMode(chartOption: any, isSmallMode: any, legendPosition: any): void; changeLabelType(chartOption: any, type: any): void; changeLabelAlignTo(chartOption: any, alignTo: 'none' | 'labelLine' | 'edge'): void; changeLabelMargin(chartOption: any, margin: string | number): void; changeLabelBleedMargin(chartOption: any, bleedMargin: any): void; }