export declare class PoProgressCircleComponent {
    indeterminate: import("@angular/core").InputSignalWithTransform<boolean, boolean>;
    showPercentage: import("@angular/core").InputSignalWithTransform<boolean, boolean>;
    size: import("@angular/core").InputSignalWithTransform<string, string>;
    status: import("@angular/core").InputSignalWithTransform<string, string>;
    ariaLabelInput: import("@angular/core").InputSignal<string>;
    ariaLabel: import("@angular/core").Signal<string>;
    value: import("@angular/core").InputSignal<number>;
    radius: import("@angular/core").InputSignal<number>;
    parentSize: import("@angular/core").InputSignal<number>;
    strokeWidth: import("@angular/core").Signal<4 | 8>;
    /**
     * Raio base calculado de acordo com as regras de prioridade:
     *
     * 1. Se `radius > 0` (usuário informou radius explicitamente):
     *    - Se o pai tem dimensão: limita ao máximo que cabe no pai (evita estouro)
     *    - Se o pai não tem dimensão: usa o radius informado diretamente
     *
     * 2. Se `radius === 0` (usuário NÃO informou radius):
     *    - Se o pai tem dimensão: ocupa o máximo disponível no pai
     *    - Se o pai não tem dimensão: usa o default de 45
     */
    baseRadius: import("@angular/core").Signal<number>;
    hasCenterContent: import("@angular/core").Signal<boolean>;
    effectiveRadius: import("@angular/core").Signal<number>;
    viewBoxSize: import("@angular/core").Signal<number>;
    center: import("@angular/core").Signal<number>;
    circumference: import("@angular/core").Signal<number>;
    dashOffset: import("@angular/core").Signal<number>;
    naturalSize: import("@angular/core").Signal<string>;
}
