import { NgZone, OnInit } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { IImpactAssessmentJSONLD, Indicator, Term } from '@hestia-earth/schema';
import { HeSearchService } from '../../search/search.service';
import { HeNodeService } from '../../node/node.service';
import * as i0 from "@angular/core";
export declare class ImpactAssessmentsIndicatorBreakdownChartComponent implements OnInit {
    private ngZone;
    private domSanitizer;
    private searchService;
    private nodeService;
    private logs;
    private emissions;
    private chartRef?;
    private chart;
    impactAssessment?: IImpactAssessmentJSONLD;
    indicators: Indicator[];
    loading: boolean;
    terms: Term[];
    selectedTerm?: Term;
    methods: Term[];
    selectedMethod?: Term;
    noData: boolean;
    csvContent?: SafeResourceUrl;
    constructor(ngZone: NgZone, domSanitizer: DomSanitizer, searchService: HeSearchService, nodeService: HeNodeService);
    ngOnInit(): Promise<void>;
    get id(): any;
    private initChart;
    updateChart(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImpactAssessmentsIndicatorBreakdownChartComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImpactAssessmentsIndicatorBreakdownChartComponent, "he-impact-assessments-indicator-breakdown-chart", never, { "impactAssessment": "impactAssessment"; "indicators": "indicators"; }, {}, never, never>;
}
