import { AfterViewChecked, ChangeDetectorRef, ElementRef, NgZone, OnDestroy } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { BarHorizontal2DComponent, BarVertical2DComponent, BaseChartComponent, LegendPosition } from '@swimlane/ngx-charts';
import { ChartInputMutli } from '../ChartDataModel';
import { OnChartSelectEvent } from '../shared-types';
import * as i0 from "@angular/core";
export declare class BarChartStackedComponent extends BaseChartComponent implements AfterViewChecked, OnDestroy {
    modalController: ModalController;
    divContainer: ElementRef;
    barChartHor: BarHorizontal2DComponent;
    barChartVer: BarVertical2DComponent;
    constructor(myChartElement: ElementRef<any>, zone: NgZone, cd: ChangeDetectorRef, platformId: string, modalController: ModalController);
    legendPosition: LegendPosition;
    showExportButton: boolean;
    exportedFileName?: string;
    legend: boolean;
    colorScheme: {
        domain: string[];
    };
    orientation: string;
    showDetails: boolean;
    noBarWhenZero: boolean;
    showXAxis: boolean;
    showYAxis: boolean;
    history: boolean;
    valueCountLimit: number;
    set label(indexOrArray: string | string[] | undefined | Function);
    set data(results: ChartInputMutli[]);
    results: ChartInputMutli[];
    scrollableChart: boolean;
    widthChart?: number;
    heightChart?: number;
    private chartModel;
    private subscription?;
    createExportedData(): any[];
    onSelect(event: OnChartSelectEvent): void;
    ngAfterViewChecked(): void;
    resizeToScroll(size: number, seriesSize: number): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BarChartStackedComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BarChartStackedComponent, "iotize-dashboard-bar-chart-stacked", never, { "orientation": "orientation"; "showDetails": "showDetails"; "noBarWhenZero": "noBarWhenZero"; "showXAxis": "showXAxis"; "showYAxis": "showYAxis"; "history": "history"; "valueCountLimit": "valueCountLimit"; "label": "label"; "data": "data"; "scrollableChart": "scrollableChart"; }, {}, never, never, false, never>;
}
