import { ElementRef, OnInit, OnDestroy, EventEmitter, OnChanges, AfterViewInit } from '@angular/core'; import { Subject } from 'rxjs'; import * as echarts from 'echarts'; import ECharts = echarts.ECharts; import { NgxEchartsLibService } from './ngx-echarts-lib.service'; import { Chart } from './chart-libs/chart'; export declare class ChartsDirective implements OnInit, OnDestroy, OnChanges, AfterViewInit { chartService: NgxEchartsLibService; el: ElementRef; chart: ECharts; sizeCheckInterval: any; reSize$: Subject; componetDestroyed: Subject; chartDom: any; elWidth: number; elHeight: number; forceNum: number; _Options: Chart; options: Chart; widthDifference: number; afterChartView: EventEmitter; chartClick: EventEmitter; chartMouseover: EventEmitter; constructor(chartService: NgxEchartsLibService, el: ElementRef); ngOnChanges(): void; ngAfterViewInit(): void; ngOnInit(): void; ngOnDestroy(): void; resize(): void; change(): void; addEvents(): void; }