import { ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from "@angular/core"; import { AbstractControl, FormBuilder, FormGroup } from "@angular/forms"; import { Observable } from "rxjs"; import { EventBus, IEvent } from "@nova-ui/bits"; import { PizzagnaService } from "../../../../../pizzagna/services/pizzagna.service"; import { IHasChangeDetector, IHasForm } from "../../../../../types"; import { IItemConfiguration } from "../../../types"; import { IKpiItemConfiguration } from "../types"; import * as i0 from "@angular/core"; /** * This component and its related form represent a collection of KPI tile configuration components */ export declare class KpiTilesConfigurationComponent implements IHasChangeDetector, IHasForm, OnChanges { pizzagnaService: PizzagnaService; changeDetector: ChangeDetectorRef; private formBuilder; private eventBus; static lateLoadKey: string; componentId: string; tiles: IKpiItemConfiguration[]; nodes: string[]; formReady: EventEmitter>; form: FormGroup; emptyItems$: Observable; constructor(pizzagnaService: PizzagnaService, changeDetector: ChangeDetectorRef, formBuilder: FormBuilder, eventBus: EventBus); ngOnChanges(changes: SimpleChanges): void; onFormReady(form: AbstractControl): void; onItemsChange(tiles: IItemConfiguration[]): void; addTile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }