import { BaseChartComponent } from '../../common/base-chart.component';
import { ColorHelper } from '../../common/color.helper';
import { ViewDimensions } from '../../common/types/view-dimension.interface';
import * as i0 from "@angular/core";
export declare class PercentGaugeComponent extends BaseChartComponent {
    max: number;
    value: number;
    target: number;
    targetLabel: string;
    label: string;
    valueFormatting: any;
    showLabel: boolean;
    defaultMargin: number[];
    margin: number[];
    dims: ViewDimensions;
    colors: ColorHelper;
    radius: number;
    transform: string;
    targetTransform: string;
    targetColor: string;
    targetRadius: number;
    targetTextTransform: string;
    circleMaskId: string;
    circleTransform: string;
    ticks: any[];
    ticHeight: number;
    dashes: string;
    valueDomain: [number, number];
    valueFontSize: number;
    displayValue: string;
    percent: number;
    circumference: number;
    labelTransform: string;
    update(): void;
    generateCirclePoints(radius: number, numPoints: number): {
        x: number;
        y: number;
    }[];
    generateticks(): void;
    getValueDomain(): [number, number];
    getDisplayValue(): string;
    getPercentage(): number;
    onClick(): void;
    setColors(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PercentGaugeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PercentGaugeComponent, "ngx-charts-percent-gauge", never, { "max": { "alias": "max"; "required": false; }; "value": { "alias": "value"; "required": false; }; "target": { "alias": "target"; "required": false; }; "targetLabel": { "alias": "targetLabel"; "required": false; }; "label": { "alias": "label"; "required": false; }; "valueFormatting": { "alias": "valueFormatting"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; }, {}, never, never, false, never>;
}
