import { EventEmitter } from "../../../stencil-public-runtime";
import { Options, PointClickCallbackFunction, ResponsiveOptions, SeriesOptionsType, SubtitleOptions, TitleOptions, TooltipOptions, XAxisOptions, YAxisOptions } from "highcharts";
import { ChartAxis, ChartSerie } from "../interfaces";
export declare class BaseHighChartsRender {
  parseSerie(series: ChartSerie | Array<ChartSerie>): Array<SeriesOptionsType>;
  parseAxis(axis: ChartAxis | Array<ChartAxis>): YAxisOptions | XAxisOptions | Array<YAxisOptions | XAxisOptions>;
  parseTitle(title: string): TitleOptions;
  parseSubTitle(subTtile: string): SubtitleOptions;
  buildFormatterTooltip(series: ChartSerie | Array<ChartSerie>): TooltipOptions;
  buildOnClickCallBack(evt: EventEmitter): PointClickCallbackFunction;
  buildResposiveConfig(): ResponsiveOptions;
  buildDefaultChartOptions(): Options;
  private chartSerieToSeriesOptions;
  private chartAxisToAxisOptions;
}
