import { ChangeDetectorRef, ElementRef, NgZone, OnDestroy } from '@angular/core';
import { AbstractVariable } from '@iotize/tap/data';
import { PolarChartComponent, LegendPosition } from '@swimlane/ngx-charts';
import { ChartInputMutli, ChartInputStreamVar } from '../ChartDataModel';
import { OnChartSelectEvent } from '../shared-types';
import * as i0 from "@angular/core";
export declare class TapVariablePolarRadarChartComponent extends PolarChartComponent implements OnDestroy {
    colorScheme: {
        domain: string[];
    };
    legend: boolean;
    legendPosition: LegendPosition;
    showExportButton: boolean;
    exportedFileName?: string;
    xAxis: boolean;
    showXAxisLabel: boolean;
    yAxis: boolean;
    showYAxisLabel: boolean;
    valueCountLimit: number;
    set variable(variableOrArray: AbstractVariable<number | number[]> | AbstractVariable<number | number[]>[] | undefined);
    set input(inputs: ChartInputStreamVar[]);
    loaded: boolean;
    results: ChartInputMutli[];
    private chartModel;
    private subscription?;
    constructor(myChartElement: ElementRef<any>, zone: NgZone, platformId: string, cd: ChangeDetectorRef);
    createExportedData(): any[];
    ngOnDestroy(): void;
    onSelect(event: OnChartSelectEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapVariablePolarRadarChartComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TapVariablePolarRadarChartComponent, "tap-variable-polar-radar-chart", never, { "colorScheme": "colorScheme"; "legend": "legend"; "legendPosition": "legendPosition"; "showExportButton": "showExportButton"; "exportedFileName": "exportedFileName"; "xAxis": "xAxis"; "showXAxisLabel": "showXAxisLabel"; "yAxis": "yAxis"; "showYAxisLabel": "showYAxisLabel"; "valueCountLimit": "valueCountLimit"; "variable": "variable"; "input": "input"; }, {}, never, never, false, never>;
}
