import * as _angular_core from '@angular/core'; import { SiChartBaseComponent } from '@siemens/charts-ng/common'; /** * Copyright (c) Siemens 2016 - 2026 * SPDX-License-Identifier: MIT */ /** */ interface ProgressChartSeries { name: string; percent: number; } interface ProgressValueUpdate { seriesIndex: number; percent: number; } declare class SiChartProgressComponent extends SiChartBaseComponent { /** The series for the chart. */ readonly series: _angular_core.InputSignal; /** * How big the data can get in degrees. * * @defaultValue 220 */ readonly dataAngle: _angular_core.InputSignal; private itemWidth; private itemGap; private baseRadius; private sizeFactor; private center; private grey; private startAngle; protected afterChartInit(): void; protected themeChanged(): void; protected handleSelectionChanged(event: any): void; protected applyOptions(): void; private labelFormatter; private addSeries; private updateData; private calculateRadius; private updateRadius; protected applyDataZoom(): void; /** * Update single value of the progress chart. */ changeSingleValue(index: number, percent: number): void; /** * Update multiple values of the progress chart. */ changeMultiValues(updateValues: ProgressValueUpdate[]): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SiChartProgressComponent }; export type { ProgressChartSeries, ProgressValueUpdate };