import * as i0 from '@angular/core'; import { AfterViewInit, OnDestroy, ElementRef, ChangeDetectorRef } from '@angular/core'; declare class ProgressCircleComponent implements AfterViewInit, OnDestroy { private elementRef; private changeDetectorRef; readonly SIZE_CONFIG: { sm: { diameter: number; strokeWidth: number; upperBound: number; }; md: { diameter: number; strokeWidth: number; upperBound: number; }; lg: { diameter: number; strokeWidth: number; upperBound: number; }; }; readonly role = "progressbar"; value: number; size: 'sm' | 'md' | 'lg'; themeColor: 'success' | 'warning' | 'danger'; get _cssSize(): "sm" | "md" | "lg"; private hasElementBeenVisible?; private observer; constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; private onIntersectionChange; private unobserve; get _diameter(): number; get _shownValue(): number; get _radius(): number; get _strokeWidth(): number; get _upperBound(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressCircleRingComponent implements AfterViewInit { radius: number; value: number; themeColor: 'success' | 'warning' | 'danger'; strokeWidth: number; upperBound: number; viewInitialized: any; ngAfterViewInit(): void; get _diameter(): number; get _centerRadius(): number; get _centerCircumference(): number; get _progress(): number; get _remainder(): number; get _progressStrokeWidth(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { ProgressCircleComponent, ProgressCircleRingComponent }; //# sourceMappingURL=kirbydesign-designsystem-progress-circle.d.ts.map