import { EventEmitter } from '../../stencil-public-runtime'; import { ChartAxis, ChartType } from './interfaces'; import { ChartSerie, SerieClickEvent } from './interfaces/ChartSerie'; export declare class EzChart { private _container; /** * Define o tipo de gráfico apresentado pelo componente */ type: ChartType; /** * Definições do eixo X do gráfico */ xAxis: ChartAxis | Array; /** * Definições do eixo Y do gráfico */ yAxis: ChartAxis | Array; /** * Define o titulo a ser apresentado no gráfico */ chartTitle: string; /** * Define o sub titulo a ser apresentado no gráfico */ chartSubTitle: string; /** * Define se a legenda do gráfico deve ser apresentada ou não. */ legendEnabled: boolean; /** * Define as series a serem apresentadas no gráfico */ series: ChartSerie | Array; /** * Define uma largura do gráfico */ width: number; /** * Define a altura do gráfico */ height: number; /** * Evento emitido quando ocorre um click em uma serie do gráfico */ ezSerieClick: EventEmitter; private chartContext; private readonly STRATEGY_BY_CHART_TYPE; constructor(); private initializeStrategies; private renderChart; componentWillLoad(): void; componentWillUpdate(): void; componentDidLoad(): void; disconnectedCallback(): void; handleTypeChange(): void; private setChartStrategy; render(): any; }