import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone } from '@angular/core';
import { AbstractVariable } from '@iotize/tap/data';
import { PieChartComponent } from '@swimlane/ngx-charts';
import { ChartInputSingle, ChartInputStreamVar } from '../ChartDataModel';
export declare class TapVariablePieChartGridComponent extends PieChartComponent implements AfterViewInit {
    private cdr;
    colorScheme: {
        domain: string[];
    };
    set label(indexOrArray: string | string[] | undefined | Function);
    set variable(variableOrArray: AbstractVariable<any> | AbstractVariable<any>[] | undefined);
    set inputStream(inputs: ChartInputStreamVar[] | ChartInputStreamVar);
    private windowWidthSize;
    onResize(event: any): void;
    results: ChartInputSingle[];
    widthChart: number;
    private chartModel;
    private subscription?;
    constructor(myChartElement: ElementRef<any>, zone: NgZone, cd: ChangeDetectorRef, cdr: ChangeDetectorRef);
    ngAfterViewChecked(): void;
    onSelect(event: any): void;
    ngOnDestroy(): void;
}
