import { EChartsOption, SeriesOption } from "echarts"; import { NodeContext } from "../../types/node"; import { XMLElementsJson } from "../../utils/xml"; import Group from "../Group"; import PPTX from "../PPTX"; import Node from "./Node"; interface ChartNodeOptions extends EChartsOption { series: SeriesOption[]; } export default class ChartNode extends Node { pptx: PPTX; options: ChartNodeOptions; constructor(source: XMLElementsJson, pptx: PPTX, ctx: NodeContext, group?: Group); parseNode(): Promise; parseAreaLine(source: XMLElementsJson, chartEl: XMLElementsJson): void; parseLine(source: XMLElementsJson, chartEl: XMLElementsJson): void; parseBar(source: XMLElementsJson, chartEl: XMLElementsJson): void; parsePie(source: XMLElementsJson): void; parseDoughnutChart(source: XMLElementsJson): void; parsePieTitle(el: XMLElementsJson): any; parseChartTitle(el: XMLElementsJson): string; parseBarColors(els: XMLElementsJson[]): string[]; parseLineColors(els: XMLElementsJson[]): string[]; parsePieColors(el: XMLElementsJson): string[]; parsePieSeries(serEl: XMLElementsJson, source: XMLElementsJson): import("echarts").PieSeriesOption; parseBarSeries(serEls: XMLElementsJson[], source: XMLElementsJson): SeriesOption[]; parseLineSeries(serEls: XMLElementsJson[], source: XMLElementsJson): SeriesOption[]; getCategory(el: XMLElementsJson): string[]; getVal(el: XMLElementsJson): number[]; } export {};