import * as i0 from '@angular/core'; import { EventEmitter, AfterViewInit, OnChanges, OnDestroy, ElementRef, ModuleWithProviders } from '@angular/core'; declare class HighchartsStatic { [constructorName: string]: any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class HighchartsService { private highchartsStatic; constructor(highchartsStatic: HighchartsStatic); getHighchartsStatic(): HighchartsStatic; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ChartEvent { originalEvent: Event; context: any; constructor(event: any, context: any); } declare class ChartPointComponent { click: EventEmitter; remove: EventEmitter; select: EventEmitter; unselect: EventEmitter; mouseOver: EventEmitter; mouseOut: EventEmitter; update: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartSeriesComponent { point: ChartPointComponent; click: EventEmitter; afterAnimate: EventEmitter; checkboxClick: EventEmitter; hide: EventEmitter; legendItemClick: EventEmitter; mouseOver: EventEmitter; mouseOut: EventEmitter; show: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartXAxisComponent { afterBreaks: EventEmitter; afterSetExtremes: EventEmitter; pointBreak: EventEmitter; pointInBreak: EventEmitter; setExtremes: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartYAxisComponent { afterBreaks: EventEmitter; afterSetExtremes: EventEmitter; pointBreak: EventEmitter; pointInBreak: EventEmitter; setExtremes: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartZAxisComponent { afterBreaks: EventEmitter; afterSetExtremes: EventEmitter; pointBreak: EventEmitter; pointInBreak: EventEmitter; setExtremes: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartColorAxisComponent { afterBreaks: EventEmitter; afterSetExtremes: EventEmitter; pointBreak: EventEmitter; pointInBreak: EventEmitter; setExtremes: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ChartComponent implements AfterViewInit, OnChanges, OnDestroy { series: ChartSeriesComponent; xAxis: ChartXAxisComponent; yAxis: ChartYAxisComponent; zAxis: ChartZAxisComponent; colorAxis: ChartColorAxisComponent; create: EventEmitter; click: EventEmitter; addSeries: EventEmitter; afterPrint: EventEmitter; beforePrint: EventEmitter; drilldown: EventEmitter; drillup: EventEmitter; load: EventEmitter; redraw: EventEmitter; selection: EventEmitter; chart: any; element: ElementRef; highchartsService: HighchartsService; private userOpts; private baseOpts; private viewInitialized; type: string; options: any; private init; private destroyChart; ngAfterViewInit(): void; ngOnChanges(): void; ngOnDestroy(): void; constructor(element: ElementRef, highchartsService: HighchartsService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartModule { static forRoot(highchartsStatic: HighchartsStatic, ...highchartsModules: Array): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ChartColorAxisComponent, ChartComponent, ChartModule, ChartPointComponent, ChartSeriesComponent, ChartXAxisComponent, ChartYAxisComponent, ChartZAxisComponent, HighchartsService, HighchartsStatic };