import { AfterViewInit, OnChanges, SimpleChanges, NgZone } from '@angular/core';
import { Indicator, Term, TermTermType } from '@hestia-earth/schema';
import { IGroupedNodes } from '../../common/node-utils';
import * as i0 from "@angular/core";
export declare class ImpactAssessmentsIndicatorsChartComponent implements AfterViewInit, OnChanges {
    private ngZone;
    private chartRef?;
    private chart;
    private impactAssessments;
    private key;
    filterTermTypes?: TermTermType[];
    indicatorPerImpactAssessment: IGroupedNodes<Indicator>;
    terms: Term[];
    selectedTerm?: Term;
    constructor(ngZone: NgZone);
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private termAllowed;
    private init;
    private initChart;
    updateChart(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImpactAssessmentsIndicatorsChartComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImpactAssessmentsIndicatorsChartComponent, "he-impact-assessments-indicators-chart", never, { "impactAssessments": "impactAssessments"; "key": "key"; "filterTermTypes": "filterTermTypes"; }, {}, never, never>;
}
