import { AfterViewInit, Injector } from '@angular/core';
import { CircleProgressComponent, CircleProgressOptionsInterface } from 'ng-circle-progress';
import { IRedrawableComponent, StylableComponent } from '@wm/components/base';
import * as i0 from "@angular/core";
export declare const TYPE_CLASS_MAP_PC: {
    default: string;
    success: string;
    info: string;
    warning: string;
    danger: string;
};
export declare class ProgressCircleComponent extends StylableComponent implements AfterViewInit, IRedrawableComponent {
    static initializeProps: void;
    displayformat: string;
    datavalue: string;
    minvalue: number;
    maxvalue: number;
    type: string;
    title: string;
    subtitle: string;
    captionplacement: string;
    percentagevalue: number;
    redraw: Function;
    options: CircleProgressOptionsInterface;
    hint: string;
    arialabel: string;
    displayValue: string;
    circleRef: CircleProgressComponent;
    constructor(inj: Injector, explicitContext: any);
    private _redraw;
    ngAfterViewInit(): void;
    getDefaultOptions(): CircleProgressOptionsInterface;
    getLib(): string;
    overrideDefaults(options: any): void;
    updateDisplayValueFormat(): void;
    onPropertyChange(key: string, nv: any, ov?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProgressCircleComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProgressCircleComponent, "[wmProgressCircle]", ["wmProgressCircle"], {}, {}, never, never, false, never>;
}
