import { DecimalPipe } from '@angular/common';
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy } from '@angular/core';
import { GaugeComponent } from '@swimlane/ngx-charts';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class GaugeCardComponent extends GaugeComponent implements AfterViewInit, OnDestroy {
    decimalPipe: DecimalPipe;
    gaugeChart: GaugeComponent;
    ngxChartsGauge: ElementRef;
    /**
     * Automatically set min/max range according to input values
     */
    dynamicRange: boolean;
    showExportButton: boolean;
    exportedFileName?: string;
    alias?: string;
    colorScheme: {
        domain: string[];
    };
    min: number;
    max: number;
    set digitsInfo(digitsInfo: string);
    legend: boolean;
    units: string;
    private chartModel;
    set label(indexOrArray: string | string[] | undefined | Function);
    legendTitle: string;
    set inputStream(stream: Observable<any>);
    onError: EventEmitter<Error>;
    results: {
        name: string;
        value: any;
    }[];
    loaded: boolean;
    private subscription?;
    constructor(myChartElement: ElementRef<any>, zone: NgZone, cd: ChangeDetectorRef, platformId: string, decimalPipe: DecimalPipe);
    ngAfterViewInit(): void;
    scaleText(repeat?: boolean): void;
    ngOnDestroy(): void;
    onSelect(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GaugeCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GaugeCardComponent, "monitoring-gauge-card", never, { "dynamicRange": "dynamicRange"; "showExportButton": "showExportButton"; "exportedFileName": "exportedFileName"; "alias": "alias"; "colorScheme": "colorScheme"; "min": "min"; "max": "max"; "digitsInfo": "digitsInfo"; "legend": "legend"; "units": "units"; "label": "label"; "legendTitle": "legendTitle"; "inputStream": "inputStream"; }, { "onError": "onError"; }, never, never>;
}
