import { ChangeDetectorRef, ElementRef, NgZone, OnInit } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { AbstractVariable } from '@iotize/tap/data';
import { BaseChartComponent } from '@swimlane/ngx-charts';
import { ChartInputMultiStreamArray, ChartInputMutli } from '../ChartDataModel';
export declare class TapVariableBarChartGroupComponent extends BaseChartComponent implements OnInit {
    modalController: ModalController;
    constructor(myChartElement: ElementRef<any>, zone: NgZone, cd: ChangeDetectorRef, modalController: ModalController);
    element: ElementRef;
    colorScheme: {
        domain: string[];
    };
    orientation: string;
    showDetails: boolean;
    roundEdges: boolean;
    showXAxis: boolean;
    showYAxis: boolean;
    history: boolean;
    countLimitHistory: number;
    set label(indexOrArray: string | string[] | undefined | Function);
    set variable(variableOrArray: AbstractVariable<any> | AbstractVariable<any>[] | undefined);
    set inputStream(inputs: ChartInputMultiStreamArray[]);
    results: ChartInputMutli[];
    private chartModel;
    private subscription;
    private mutlipleVar;
    onSelect(event: any): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
}
