import { ChangeDetectorRef, OnChanges, SimpleChanges } from "@angular/core"; import { EventBus, IDataSource, IEvent } from "@nova-ui/bits"; import { IKpiConfiguration, IKpiData, IKpiFormatterProperties } from "./types"; import { IHasChangeDetector } from "../../types"; import { IBroker } from "../providers/types"; import * as i0 from "@angular/core"; export declare class KpiComponent implements IHasChangeDetector, OnChanges { changeDetector: ChangeDetectorRef; dataSource: IDataSource; eventBus: EventBus; static lateLoadKey: string; widgetData: IKpiData; backgroundColor: string; syncValuesBroker: IBroker[]; configuration: IKpiConfiguration; busy: boolean; elementClass: string; formattersProperties: IKpiFormatterProperties; defaultColor: string; get interactive(): boolean; constructor(changeDetector: ChangeDetectorRef, dataSource: IDataSource, eventBus: EventBus); onInteraction(): void; getScaleBroker(id: string): IBroker | undefined; ngOnChanges(changes: SimpleChanges): void; get showEmpty(): boolean; /** * Iterates over formatters and maps their properties from the data * * @param formattersConfiguration */ private getFormatterProperties; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }